
i {
	font-style: normal;
}
address, cite, dfn, em, var {
	font-style: normal
}

a {
	text-decoration: none;
	color: #000000;
	-moz-transition: color .2s ease;
	-webkit-transition: color .2s ease;
	transition: color .2s ease;
	-ms-transition: color .2s ease;
}
a, button {
	outline: none;
}
a:focus {
	outline: none;
}
a:hover {
	color: #db3a45;
}
a:visited {
}
a:active {
}
.break {
	word-break: break-all;
	word-wrap: break-word;
}
fieldset, img {
	border: none;
}
button, input, select, textarea {
	font-size: 100%
}
body, textarea, input, button, select, keygen, legend {
	outline: 0;
}
.f-ib {
	display: inline-block;
*display:inline;
*zoom:1;
}
.f-dn {
	display: none;
}
.f-db {
	display: block;
}
.f-pr {
	position: relative;
}
.f-prz {
	position: relative;
	zoom: 1;
}
.f-oh {
	overflow: hidden;
}
.f-fwn {
	font-weight: normal;
}
.f-fwb {
	font-weight: bold;
}
.f-tal {
	text-align: left;
}
.f-tac {
	text-align: center;
}
.f-tar {
	text-align: right;
}
.f-taj {
	text-align: justify;
	text-justify: inter-ideograph;
}
.f-vam, .f-vama * {
	vertical-align: middle;
}
.f-wsn {
	word-wrap: normal;
	white-space: nowrap;
}
.f-pre {
	overflow: hidden;
	text-align: left;
	white-space: pre-wrap;
	word-wrap: break-word;
	word-break: break-all;
}
.f-wwb {
	white-space: normal;
	word-wrap: break-word;
	word-break: break-all;
}
.f-ti {
	overflow: hidden;
	text-indent: -30000px;
}
.f-ti2 {
	text-indent: 2em;
}
.f-lhn {
	line-height: normal;
}
.f-tdu, .f-tdu:hover {
	text-decoration: underline;
}
.f-tdn, .f-tdn:hover {
	text-decoration: none;
}
.f-toe {
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.f-csp {
	cursor: pointer;
}
.f-csd {
	cursor: default;
}
.f-csh {
	cursor: help;
}
.f-csm {
	cursor: move;
}
.f-usn {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.bg_i {
	background: url(../images/icon_indexbg.jpg) no-repeat;
}
.bg_c {
	background: url(../images/bgcommon.png) no-repeat;
}
.bg_icons {
	background: url(../images/bg_icons.png);
}
.hb_fl {
	float: left;
}
.hb_fr {
	float: right;
}
.wr {
	clear: both;
	width: 1100px;
	margin: 0 auto;
	background: #fff;
	padding: 10px;
}
.homepage_v2_top {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	z-index: 1;
}
.homepage_v2_topbanner {
	overflow: hidden;
	margin: 0 auto;
}
#homepage_v2_topbanner_1080_200 {
	width: 1080px;
}
#homepage_v2_topbanner_1100_200 {
	width: 1100px;
}
*.homepage_v2_topbanner {
	overflow: visible
}
.wrpd {
	width: 1080px;
	margin: 0 auto;
	clear: both;
}
.wrcon {
	clear: both;
	width: 1100px;
	margin: 0px auto;
}
.w580 {
	width: 850px;
	margin: 0 auto;
}
/*.mr20 {*/
/*	margin: 20px auto;*/
/*}*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	height: 0;
	font-size: 0;
}
.more_focus_i {
	clear: both;
	display: block;
	width: 100%;
	text-align: center;
	border: 1px solid #CCCCCC;
	height: 50px;
	text-indent: -9999px;
}
.more_focus_i span {
	display: block;
	width: 65px;
	height: 30px;
	margin: 3px auto 0px auto;
	background-position: -915px -975px;
}
.borderbotom {
	border-bottom: 1px solid #CCCCCC;
}
.tit_bgbot {
	background: url(../images/tit_bot_app.png) no-repeat;
}
.commonbgcon {
	width: 100%;
	overflow: hidden;
	z-index: 1;
	overflow: hidden;
}
.bgfuzzy {
}
.ad_bz_focus {
	background: url(../images/pdfocus_bg.jpg) no-repeat center 0;
}
.navbg {
	width: 100%;
	border-bottom: 1px solid #ffffff;
	background: #fff;
	overflow: hidden;
	height: 50px;
	line-height: 50px;
	z-index: 1000;
}
.hb_nav {
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	background: #fff;
	height: 50px;
	line-height: 50px;
	z-index: 19998;
	position: fixed;
	_position: absolute;
	top: 0px;
	left: 0px;
}
.hb_nav.blacknav {
	background: #222222;
	border-bottom: 1px solid #222;
}
.hb_nav .wr {
	position: relative;
	padding: 0;
}
.hb_nav ul {
	width: 1080px;
	margin: 0 auto;
}
.hb_nav li {
	display: inline;
	margin-right: 35px;
	float: left;
}
.hb_nav li a {
}
.nav {
	position: absolute;
	top: 0px;
	left: 0;
	width: 1080px;
	height: 50px;
	background-color: #fff;
	z-index: 9;
}
.hb_nav ul.submenu {
	width: 100px;
	position: absolute;
	left: -37px;
	top: 38px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 10px 0;
}
.hb_nav ul.submenu li {
	line-height: 30px;
	text-align: center;
	width: 100%;
	display: block;
	margin: 0;
}
.nav.is-open {
	transform: translateY(200%);
}
.wr_ad {
	margin: 10px;
}
.i_tit {
	margin: 60px auto;
}
.hb_nav li.search_li {
	position: relative;
	width: 65px;
	float: right;
	margin-right: 0px;
	cursor: pointer;
}
.icon_search {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	right: 0px;
	top: 15px;
	background-position: 3px -80px;
}
.nav_search {
	z-index: 8;
	background-color: #fff;
	left: 0;
	top: 0px;
	width: 1080px;
	margin: 0 auto;
}
.nav_search.is-open {
	transform: translateY(-10px);
}
.close_top_search {
	position: absolute;
	top: 0px;
	right: 10px;
	display: none;
}
.sform {
	display: block;
	height: 22px;
	position: relative;
	width: 1039px;
	border: 1px solid #F2F2F2;
	padding: 3px 5px;
	margin-top: 10px;
	float: left;
}
a.btn_totalsearch {
	float: right;
	width: 25px;
	height: 22px;
	line-height: 22px;
}
a.btn_totalsearch i {
	display: inline-block;
	float: left;
	height: 32px;
	width: 15px;
	background: url(../images/login_iconbg.png) no-repeat -55px -411px;
	cursor: pointer;
	margin-top: 10px;
	margin: 10px 0px 0px 10px;
}
.btn_totalsearch span {
	display: inline-block;
	float: left;
	width: 52px;
	line-height: 22px;
}
.sform .input_topsearch {
	display: inline-block;
	float: left;
	width: 998px;
	height: 22px;
	line-height: 22px;
	border: 0 none;
	background-color: #fff;
}
.btn_totalsearchn {
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	width: 86px;
	height: 28px;
	background: url(../images/btn_topsearch.jpg)
}
.btn_unlogin {
	display: block;
	width: 100px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #eeeeee;
	-moz-border-radius: 20px;
	-webkit-border-radius: 15px;
	border-radius: 20px;
	position: relative;
	text-align: center;
	overflow: hidden;
	z-index: 900;
	position: absolute;
	top: 40px;
	left: 10px;
	z-index: 900;
	background: #fff;
}
.btn_unlogin a {
	color: #888888;
}
.top_user_mess {
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 900;
}
.t_u_l {
	width: 80px;
	text-align: left;
}
.t_u_l img {
	border-radius: 50%;
}
.top_user_mes_r {
	width: 200px;
	margin: 15px 0px 0px 15px;
	text-align: left;
}
.t_u_name {
}
.top_user_mes_r .t_u_name {
	height: 20px;
	line-height: 20px;
}
.btn_topu {
	display: block;
	width: 120px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #D2D2D2;
	-moz-border-radius: 20px;
	-webkit-border-radius: 15px;
	border-radius: 20px;
	position: relative;
	overflow: hidden;
	z-index: 100000;
	position: absolute;
	top: 40px;
	left: 88px;
	z-index: 10000;
	background: #fff;
}
.btn_topu span {
	display: block;
	width: 50px;
	height: 10px;
	background-position: 25px -108px;
	position: absolute;
	right: 0px;
	top: 12px;
}
.btn_topu a {
	display: block;
	margin-left: 20px;
}
.btn_topu .user_menu a {
	display: block;
	padding-left: 20px;
	margin: 0;
}
.btn_topu .user_menu a.vip {
	color: #db3a45;
	border-bottom: 1px solid #ccc;
	margin: 0;
	text-align: left;
	padding-left: 20px;
}
.user_menu {
	position: relative;
	z-index: 10000;
	border-top: 1px solid #ccc;
}
.user_menu a {
	display: block;
}
.headpor img {
	border-radius: 50%;
}
.user_mess {
	margin: 10px 0px 0px 75px;
}
.u_m_r {
	margin-left: 15px;
}
.Talentshowlist li {
	width: 340px;
	float: left;
	margin-left: 30px;
}
.u_port {
	float: left;
	width: 80px;
	height: 80px;
	margin-top: 5px;
	margin-left: -15px;
}
.u_port img {
	border-radius: 50%;
}
.u_m_name {
	display: block;
	margin: 0px 0px;
}
.u_come {
	color: #666666;
	font-size: 14px;
}
.join_u {
	display: block;
	width: 60px;
	height: 20px;
	margin-top: 5px;
	background-position: 5px -320px;
}
.joined_u {
	display: block;
	width: 60px;
	height: 20px;
	background-position: 5px -296px;
	margin-top: 5px;
}
.tit_dj_big {
	font-size: 30px;
	text-align: center;
	border-bottom: 1px solid #000000;
	padding: 15px 0px;
}
.tit_h4 {
	font-weight: normal;
	font-size: 20px;
	text-align: center;
	margin-top: 10px;
}
.tit_h4 .h4separated {
	background: url(../images/icon_indexbg.jpg);
	background-position: 0 -64px;
	display: inline-block;
	padding-left: 15px;
	width: 5px;
	height: 15px;
	margin-left: 20px;
}
.tit_h5 {
	font-size: 20px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
}
.tit_font20 {
	font-size: 20px;
	text-align: center;
	border-bottom: 1px solid #000000;
	padding: 10px 0px;
	clear: both;
}
.tit_font20border {
	text-align: left;
	font-size: 20px;
	border-bottom: 1px solid #000000;
	padding-bottom: 5px;
}
.botprompt {
	background: #ffffff;
	width: 170px;
	position: absolute;
	bottom: -62px;
	left: 20px;
	padding: 5px 30px;
	height: 80px;
}
.botprompt .f_i_oprate a {
	float: left;
	height: 24px;
	padding-left: 25px;
	margin-right: 5px;
	font-size: 16px;
	width: 20px;
	cursor: pointer;
}
.botprompt .f_i_oprate a.o_coll {
	margin-right: 0px;
	padding-left: 20px;
}
.app_bottom, .app_bot {
	background: #212121;
}
.appbot {
	width: 1100px;
	height: 410px;
	position: relative;
	margin-top: 20px;
	margin: 0 auto;
	display: none;
}
.app_itemlist {
}
.app_itemlist li {
	float: left;
	margin-bottom: 30px;
	margin: 30px 0px;
}
.app_itemlist li.special {
	margin-left: 0px;
}
.app_itemlist li a {
	display: inline-block;
	font-size: 16px;
	color: #6b6b6b;
	border: 1px solid #212121;
	padding: 20px 50px;
}
.app_itemlist li.app_active a {
	color: #ffffff;
	border: 1px solid #6b6b6b;
}
.img_app_wx {
	position: absolute;
	right: 11px;
	bottom: 120px;
}
.img_app_ad {
	position: absolute;
	left: 320px;
	bottom: 0px;
}
.tit_starpictures {
	width: 230px;
	height: 190px;
	margin-top: 100px;
	margin-left: 80px;
}
.botadbox {
	width: 320px;
	height: 330px;
	background: url(../images/icon_iphone.png) no-repeat;
	margin: 0px 60px;
	position: relative;
	text-align: center;
	padding-top: 80px;
	margin-top: 2px;
}
.wximgbox {
	background: url(../images/bgwx.png) left center no-repeat;
	width: 202px;
	height: 202px;
	padding-left: 10px;
	margin-top: 100px;
}
.tit_hotapp {
	width: 230px;
	height: 190px;
	margin-top: 100px;
	background-position: -240px 0px;
}
.botpaidadbox {
	width: 568px;
	height: 343px;
	background: url(../images/icon_paid.png);
	text-align: center;
	padding-top: 21px;
	margin: 49px 20px 0px 20px;
}
.tit_adaptive {
	width: 230px;
	height: 190px;
	background-position: -473px 0px;
	margin-top: 60px;
	margin-left: 80px;
}
.tit_officialwx {
	width: 275px;
	height: 190px;
	background-position: -43px -200px;
	margin-top: 60px;
}
.tit_officialwb {
	width: 275px;
	height: 190px;
	background-position: -382px -216px;
	margin-top: 60px;
	margin-left: 110px;
}
.wxlist {
	color: #fff;
	float: left;
	margin-top: 110px;
	text-align: center;
}
.wxlist span {
	display: block;
	text-align: center;
}
.offibox {
	margin: 2px 5px 0px 3px;
}
.fwmawx {
	margin: 110px 5px 0px 20px;
}
.focuswbbox {
	text-align: center;
	margin-top: 110px;
}
.btn_focuswb {
	display: block;
	width: 90px;
	height: 28px;
	background: url(../images/btn_iconfocus.png) no-repeat center;
	margin: 0px auto;
}
.hbappwbimg {
	display: block;
	margin-bottom: 10px;
}
.wblist {
	width: 480px;
}
.footer {
	padding-bottom: 30px;
	background: #ffffff;
}
.hb_link {
	padding: 10px 0px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 20px;
	overflow: hidden;
	margin: 0px auto 20px auto;
}
.hb_link .hb_link_tit {
	float: left;
	font-weight: bold;
	background: #fff;
	padding-left: 10px;
}
.hb_link_list {
	display: inline;
}
.hb_link_list a {
	margin-left: 10px;
	padding-right: 10px;
}
.hb_link_list li {
	height: 25px;
}
.scrolltopdiv {
	margin-bottom: 20px;
	float: left;
}
.bot_link {
	text-align: center;
	margin: 0px auto;
	line-height: 22px;
}
.bot_linkgj {
	margin-top: 10px;
}
.bot_link dt {
	margin-bottom: 5px;
	font-weight: bold;
}
.bot_link dd {
	display: inline;
	margin-left: 5px;
	padding-right: 5px;
}
.bot_link dd a {
	color: #666;
}
.warning {
	text-align: center;
	margin: 0px auto 5px auto;
	line-height: 24px;
}
.copyright {
	text-align: center;
}
.bothblink {
	text-align: center;
	margin-bottom: 25px;
}
#hb_footer ul.hb_link_list {
	height: 25px;
	overflow: hidden;
}
.bg_num {
	background: url(../images/iconbg_num.png) no-repeat;
}
.hotlist_num {
	width: 205px;
	height: 190px;
	position: absolute;
	right: 20px;
	top: 10px;
	overflow: hidden;
}
.hotlist_num span {
	width: 90px;
	height: 100px;
	float: right;
	margin: 21px 46px 0px 0px;
	transform: translateY(0px);
	transition: transform 0.6s linear 0s;
	position: absolute;
	right: 0px;
	top: 0px;
	display: none;
}
.hotlist_num span.iscurrent {
	transform: translateY(0px);
	transition: transform 0.6s linear 0s;
}
.hotlist_num span.iscurrentnext {
	transform: translateY(200%);
	transition: transform 0.6s linear 0s;
}
.hotlist_numline {
	width: 205px;
	height: 190px;
	background: url(../images/icon_sjcover.png) no-repeat center;
	position: absolute;
	top: 25px;
	right: 38px;
	z-index: 100;
}
.hotlist_num span.h_num1 {
	background-position: -70px -45px;
}
.hotlist_num span.h_num2 {
	background-position: -202px -35px;
}
.hotlist_num span.h_num3 {
	background-position: -368px -37px;
}
.hotlist_num span.h_num4 {
	background-position: -520px -37px;
}
.hotlist_num span.h_num5 {
	background-position: -666px -37px;
}
.hotlist_num span.h_num6 {
	background-position: -67px -209px;
}
.hotlist_num span.h_num7 {
	background-position: -202px -211px;
}
.hotlist_num span.h_num8 {
	background-position: -335px -208px;
}
.hotlist_num span.h_num9 {
	background-position: -487px -211px;
}
.hotlist_num span.h_num10 {
	width: 133px;
	background-position: -619px -213px;
	margin: 16px 0px 0px 0px;
}
.hotlist_num2 {
	width: 150px;
	height: 135px;
	position: absolute;
	right: 300px;
	top: 10px;
}
.hotlist_num2 span {
	width: 85px;
	height: 70px;
	transform: translateY(0px);
	transition: transform 0.6s linear 0s;
	position: absolute;
	right: -5px;
	top: 0px;
	display: none;
	background: url(../images/bgcommon.png) no-repeat;
}
.hotlist_num2 span.iscurrent {
	transform: translateY(0px);
	transition: transform 0.6s linear 0s;
}
.hotlist_num2 span.iscurrentnext {
	transform: translateY(200%);
	transition: transform 0.6s linear 0s;
}
.hotlist_numline2 {
	width: 150px;
	height: 135px;
	background: url(../images/bgcommon.png) no-repeat 0 -559px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
}
.hotlist_num2 span.h_num1 {
	background-position: -191px -381px;
}
.hotlist_num2 span.h_num2 {
	background-position: -328px -381px;
}
.hotlist_num2 span.h_num3 {
	background-position: -471px -381px;
}
.hotlist_num2 span.h_num4 {
	background-position: -188px -495px;
}
.hotlist_num2 span.h_num5 {
	background-position: -330px -495px;
}
.hotlist_num2 span.h_num6 {
	background-position: -476px -495px;
}
.hotlist_num2 span.h_num7 {
	background-position: -190px -606px;
}
.hotlist_num2 span.h_num8 {
	background-position: -335px -606px;
}
.hotlist_num2 span.h_num9 {
	background-position: -473px -606px;
}
.hotlist_num2 span.h_num10 {
	background-position: -31px -381px;
}
.link_more {
	display: block;
	background-position: -890px -975px;
	width: 100px;
	height: 30px;
	margin: 10px auto;
}
.wr_focus {
	position: relative;
}
.focus1 {
	width: 750px;
	height: 480px;
	overflow: hidden;
}
.nav_focus {
	width: 570px;
	height: 45px;
	background: #4B4B4B;
	text-align: center;
	margin-top: -5px;
}
.nav_focus a {
	font-size: 0px;
	height: 5px;
	width: 25px;
	background: #888888;
	margin-top: 20px;
	display: inline-block;
	margin-left: 3px;
}
.nav_focus a.foucs-active, .nav_focus a.hb_easyslider_item_active {
	background: #ffffff;
}
.ctr_focus {
	width: 90px;
	height: 45px;
	background: #000;
	position: absolute;
	right: 0px;
	bottom: 0px;
	text-align: center;
	line-height: 45px;
	color: #fff;
	font-size: 24px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/icon_indexbg.jpg) no-repeat;
}
.f_pre {
	background-position: -319px -185px;
}
.f_next {
	background-position: -228px -185px;
	right: 90px;
	border-right: 1px solid #888888;
}
.hot_link {
	text-align: center;
}
.hot_link a {
	margin-right: 20px;
	background: url(../images/hot_link_dot.jpg) no-repeat 0 8px;
	padding-left: 12px;
}
.focus1 li {
	position: relative;
}
.focus_item_list .stit_focus_item {
	font-size: 16px;
}
.focus_item_list .date_item {
}
.focus_item_list .tit_focus_item {
	font-size: 20px;
	word-break: break-all;
	word-wrap: break-word;
}
.focus_item_list li {
	clear: both;
	border-bottom: 1px solid #EEEEEE;
	padding: 30px 0px;
	display: block;
	overflow: hidde;
}
.focus_item_list .f_i_oprate {
	clear: both;
	display: block;
	overflow: hidden;
}
.f_i_l {
	margin: 30px 0px;
}
.f_i_l li {
	position: relative;
	margin: 0px 16px 0px 0px;
	float: left;
}
.f_i_l img {
}
.f_i_oprate {
	clear: both;
	margin-top: 3px;
	position: relative;
	height: 20px;
	overflow: hidden;
	display: block;
}
.f_i_oprate span {
	float: left;
	height: 20px;
	line-height: 20px;
[;
line-height: 16px];
	display: inline-block;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 16px;
	font-family: condensed;
}
.f_i_oprate span i {
	font-size: 14px;
}
.f_i_oprate a {
	float: left;
	height: 20px;
	line-height: 20px;
[;
line-height: 16px];
	padding-left: 25px;
	margin-right: 15px;
	font-size: 16px;
	font-family: condensed;
	text-transform: uppercase;
}
.f_i_oprate.jsProperty a.jsImark {
	line-height: 20px;
}
.sole-browse-list .f_i_oprate.jsProperty a.jsImark {
	width: 78px;
	overflow: hidden;
}
.o_brow {
	background-position: 0px 2px;
}
.o_brow i {
	font-style: normal;
	font-family: 'Microsoft YaHei';
	font-size: 14px;
}
.o_disc {
	background-position: 0px -21px;
}
.o_coll {
	background-position: 0px -44px;
}
.o_share {
	background-position: 5px -180px;
}
.o_colled {
	background-position: -392px 1px;
}
.o_collchange {
	position: relative;
	overflow: hidden;
	width: 90px;
*width: 100px;
}
.o_collchange span i {
	font-style: normal;
	font-family: 'Microsoft YaHei';
	font-size: 14px;
}
.o_collchange span {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 20px;
	padding: 0px;
	width: 90px;
*width: 100px;
	text-align: left;
}
.f_i_oprate .o_collchange span {
	padding-left: 25px;
	margin-right: 0px;
}
.o_collchange span em {
	cursor: pointer;
*font-size: 12px;
	font-size: 12px\9;
	font-size: 12px\0;
	font-size: 12px\9\0;
}
.week_keywords {
	clear: both;
	display: block;
	overflow: hidden;
}
.week_keywords a {
	float: left;
	margin: 5px 0px 0px 25px;
}
.tit_spanhot {
	background: #000;
	color: #fff;
	float: left;
	height: 28px;
	line-height: 28px;
	padding: 0px 20px;
}
.tit_spanhot {
	position: relative;
}
.tit_spanhot em {
	overflow: hidden;
	position: absolute;
	right: -10px;
	top: 9px;
	z-index: 10;
	display: block;
	width: 0px;
	height: 0px;
	border-color: transparent transparent transparent #000;
	border-style: dashed dashed dashed solid;
	border-width: 5px;
}
.small_more {
	background: #000;
	color: #fff;
	text-align: center;
	display: block;
	height: 17px;
	line-height: 15px;
	width: 58px;
}
.link_more {
	display: block;
	background-position: -890px -975px;
	width: 100px;
	height: 30px;
	margin: 10px auto;
}
.layer {
	background: #000;
	opacity: 0.85;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}
.login {
	width: 845px;
	margin: 0 auto;
	background: #fff;
	position: relative;
	z-index: 10001;
}
.login .close {
	position: absolute;
	right: 7px;
	top: 7px;
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../images/login_iconbg.png) no-repeat -150px 0;
	cursor: pointer;
}
.login .logo {
	width: 243px;
	height: 42px;
	margin: 45px auto 25px;
}
.layer_login {
	margin-bottom: 45px;
}
.layer_login .hb_fl {
	margin: 40px 0 0 60px;
	width: 190px;
	padding-right: 68px;
	border-right: 1px solid #ccc;
}
.layer_login .hb_fl p {
}
.layer_login .hb_fr {
	width: 468px;
	padding-right: 55px;
}
.tenc_weibo {
	margin-top: 25px;
}
.tenc_weibo .tenc {
	float: left;
	width: 100px;
	height: 110px;
}
.tenc_weibo .icon {
	position: relative;
	float: left;
	width: 74px;
	height: 72px;
	background: url(../images/login_iconbg.png) no-repeat 0 0;
}
.tenc_weibo .tenc .icon span.tj {
	position: absolute;
	left: 52px;
	top: -6px;
	display: inline-block;
	width: 43px;
	height: 21px;
	background: url(../images/login_iconbg.png) no-repeat -94px 0;
}
.tenc_weibo .tenc p {
	width: 100px;
}
.tenc_weibo .weibo p {
	width: 89px;
}
.tenc_weibo p {
	float: left;
	margin-top: 10px;
}
.tenc_weibo .weibo {
	float: left;
	width: 89px;
	height: 110px;
}
.tenc_weibo .weibo .icon {
	background-position: 0 -76px;
}
dl.logins dt {
	line-height: 40px;
	padding-left: 135px;
}
dl.logins dt.h40 {
	height: 40px;
	padding: 10px 0 0;
}
dl.logins dt.h40 span.error {
	height: 40px;
	line-height: 40px;
}
dl.logins span.error {
	display: inline-block;
	color: #fe0002;
}
dl.logins dd {
	height: 38px;
	line-height: 38px;
	margin-bottom: 16px;
}
dl.logins dd.h44 {
	height: 44px;
	line-height: 44px;
}
dl.logins dd label {
	display: inline-block;
	float: left;
	line-height: 38px;
}
dl.logins dd label.group_name {
	text-align: right;
	width: 130px;
	padding-right: 5px;
}
dl.logins dd label.group_value {
	text-align: left;
}
dl.logins .form_control {
	width: 225px;
	height: 18px;
	line-height: 18px;
	padding: 10px;
	border: 1px solid #ccc;
	color: #ccc;
}
dl.logins .form_control:focus {
	color: #000;
}
dl.logins dd .remember {
	float: left;
	width: 108px;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	margin-top: 10px;
}
dl.logins dd .remember span {
	display: inline-block;
	vertical-align: top;
}
dl.logins dd .remember .login_save {
	width: 20px;
	height: 26px;
}
dl.logins input[type="submit"].submit {
	width: 138px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	border: 1px solid #232323;
	border-radius: 3px;
	background: #fff;
	cursor: pointer;
	color: #000;
}
.logins .fl {
	float: left;
}
.logins p.register a {
	color: #888;
	text-decoration: underline;
	padding-left: 135px;
}
span.forgetpwd {
	padding-left: 15px;
	display: inline-block;
	margin-top: 0;
}
span.forgetpwd a {
	color: #888;
	text-decoration: underline;
}
.channel_foot {
	display: block;
	height: 175px;
	width: 100%;
	margin-top: 60px;
	border-top: 1px solid #ccc;
	background-color: #fff;
}
.channel_foot .foot_menu {
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	margin: 35px 0 28px;
}
.channel_foot .foot_menu a {
	display: inline-block;
	padding: 0 19px;
}
.channel_foot .copyright {
	line-height: 24px;
	color: #666;
	text-align: center;
}
.pages {
	margin: 30px 0;
	height: 40px;
	text-align: center;
}
.pages a {
	display: inline-block;
	line-height: 38px;
	padding: 0 10px;
	text-align: center;
	color: #bbb;
}
.pages a.active {
	color: #000;
}
.pages span {
	display: inline-block;
	color: #bbb;
}
.pages a.prev, .pages a.next {
	width: 118px;
	border: 1px solid #000;
	border-radius: 2px;
	margin: 0 25px;
	padding: 0;
	color: #000;
}
.pages a.prev.disabled, .pages a.next.disabled {
	cursor: default;
	border: 1px solid #bbb;
	color: #bbb;
	padding: 0;
}
.load_mone {
	position: relative;
	margin-top: 10px;
	margin-bottom: 100px;
}
.load_mone a {
	width: 1078px;
	border: 1px solid #ccc;
	height: 50px;
	line-height: 50px;
	text-indent: -9999em;
	display: block;
}
.load_mone a i.mone {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -9px;
	margin-top: -9px;
	background: url(../images/login_iconbg.png) no-repeat -220px -1px;
	width: 19px;
	height: 19px;
}
.nav_content {
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	background: #fff;
	overflow: hidden;
	height: 50px;
	position: relative;
	z-index: 1000;
}
.logosmall_content {
	width: 130px;
}
#nav_content .wr .content_title {
	font-size: 16px;
	margin: 5px 0 0 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 437px;
}
.nav_content .f_i_oprate {
	margin-top: 5px;
}
.freetrial_list li {
	float: left;
	margin: 25px 0px 25px 25px;
}
.freetrial_list li.first {
	margin-left: 0px;
}
.tit_freepro {
	font-size: 16px;
}
.desc_pro {
	color: #888888;
	margin-top: 10px;
}
.desc_pro .remadate {
	margin-left: 10px;
}
.freeimg {
	width: 146px;
}
.free_r {
	width: 184px;
	margin-left: 10px;
	height: 146px;
	position: relative;
}
.btn_free {
	display: block;
	width: 120px;
	height: 42px;
	background-position: 0px -490px;
	position: absolute;
	right: 5px;
	bottom: 0px;
	text-align: center;
	line-height: 42px;
}
.tit_w_k {
	float: left;
	width: 150px;
	height: 30px;
	background-position: -2px -205px;
}
.week_keywords {
	clear: both;
}
.week_keywords a {
	float: left;
	margin: 5px 0px 0px 25px;
}
.discusslist {
	margin-top: 20px;
}
.discusslist li {
	width: 310px;
	height: 230px;
	padding: 10px;
	float: left;
	border: 1px solid #F5F5F5;
	margin: 0px 0px 45px 42px;
	height: 260px;
	box-shadow: 2px 2px 10px #F5F5F5;
}
.discusslist li.discussfirst {
	margin-left: 0px;
}
.disc_con {
	width: 115px;
	margin: 15px 0px 0px 26px;
	line-height: 24px;
	color: #888888;
}
.disitem_name {
	font-size: 20px;
}
.new_post, .new_comm {
	margin: 0px 10px;
}
.disc_top {
	position: relative;
	margin-bottom: 10px;
}
.disc_topr {
	position: absolute;
	right: 0px;
	top: 5px;
}
.jpbzzz span {
	margin: 0px 15px;
}
.jpbzzzcon {
	width: 1080px;
	overflow: hidden;
	position: relative;
}
.jpbzzzconlist li {
	width: 208px;
	float: left;
	margin: 115px 0px 115px 5px;
}
.jpbzzzbigimg {
	position: absolute;
	left: 140px;
	top: 20px;
}
.jpbzzzcurrentdesc {
	background: #fff;
	padding: 20px;
	width: 480px;
	height: 120px;
	position: absolute;
	bottom: 30px;
	left: 460px;
}
.jpbzzzcurrentdesc .tit_focus_item {
	font-size: 20px;
	margin-bottom: 10px;
}
.jpbzzzcurrentdesc .stit_focus_item {
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
}
.jpbzzzcurrentdesc .date_item {
	margin-right: 15px;
	color: #bbbbbb;
}
.fastread_list li {
	width: 350px;
	float: left;
	margin: 30px 0px 10px 40px;
}
.fastread_list li.specialone {
	margin-left: 0px;
}
.lab_fastread {
	margin-bottom: 10px;
}
.fastread {
	margin-top: 40px;
}
.fastread_list {
	width: 740px;
}
.ad_fastread_topr {
	width: 300px;
}
.fastread .tit_h5 {
	width: 740px;
}
.titmostread {
	display: block;
	width: 110px;
	height: 42px;
	background-position: -885px -1056px;
}
.mostread {
	position: relative;
}
.mostreadimgl {
	width: 100px;
}
.mostread_r {
	width: 500px;
	margin-left: 20px;
}
.mostread_list li {
	margin: 10px 0px;
	clear: both;
}
.mostreadhover {
	display: none;
}
.titmostreadr {
	font-size: 20px;
	margin-bottom: 5px;
	display: block;
}
.mostread .hotlist_num {
	position: absolute;
	right: 300px;
	top: 0px;
}
.mostread_ad {
	position: absolute;
	top: 180px;
	right: 0px;
}
.mostread_r a.titmostreadr {
	float: left;
}
.mostread_r .jsProperty {
	height: 21px;
}
.mostread_list li.js_hover_item {
	background: #fff;
	position: relative;
	z-index: 10;
}
.mostread_list li .mostread_r {
	position: relative;
	z-index: 9;
}
.sidebarcom {
	width: 40px;
	right: 0;
	top: 1010px;
	z-index: 9998;
}
.sidebarcom .loginbtn {
	position: relative;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	margin: 10px 0;
	background-color: #fff;
	right: 0px;
}
.sidebarcom .loginbtn a.log {
	height: 40px;
	width: 40px;
	color: #ccc;
	display: block;
	text-indent: -9999em;
	background: url(../images/mrlogo.png) no-repeat;
}
.sidebarcom .loginbtn span.msg {
	height: 16px;
	line-height: 16px;
	display: inline-block;
	position: absolute;
	top: -10px;
	min-width: 26px;
	left: 2px;
	background-color: #F83630;
	padding: 0 6px;
	border-radius: 6px;
	color: #fff;
	text-align: center;
	font-size: 12px;
}
.sidebarcom .cart, .sidebarcom .share, .sidebarcom .gtop {
	margin-bottom: 1px;
	background-color: #333;
}
.sidebarcom i, .sidebarcom .gtop i {
	background: url(../images/sidebarcom.png) no-repeat;
}
.sidebarcom .cart {
	display: inline-block;
	width: 73px;
	height: 74px;
	text-align: center;
}
.sidebarcom i.icon-cart {
	width: 22px;
	height: 32px;
	margin: 8px auto 2px;
	vertical-align: middle;
	display: inline-block;
	background-position: -8px 0;
}
.sidebarcom .cart {
	height: 74px;
}
.sidebarcom .cart span {
	display: block;
	color: #fff;
	width: 40px;
	text-align: center;
	line-height: 22px;
	margin: 0 auto;
}
.sidebarcom .cart span b {
	font-weight: normal;
	padding: 0 2px;
	color: #F83630;
}
.sidebarcom .share {
	padding: 12px 0 0 0;
	position: relative;
}
.sidebarcom .share span.showa {
	display: block;
	width: 40px;
	text-align: center;
	padding-bottom: 10px;
}
.sidebarcom .share span.showa a {
	display: block;
	height: 24px;
	margin-bottom: 10px;
	text-align: center;
}
.sidebarcom .share a.weiper {
}
.sidebarcom .share a.weiper span#jsCode {
	position: absolute;
	z-index: 21;
	left: -100px;
	top: 50%;
	width: 100px;
	height: 100px;
	display: inline-block;
}
.sidebarcom .share i {
	display: inline-block;
	height: 24px;
	width: 24px;
	margin: 0px auto;
	vertical-align: middle;
}
.sidebarcom .share i.sinawb {
	background-position: 0 0px;
}
.sidebarcom .share i.qqwb {
	background-position: 0 -34px;
}
.sidebarcom .share i.qzone {
	background-position: 0 -68px;
}
.sidebarcom .share i.renren {
	background-position: 0 -102px;
}
.sidebarcom .share i.weixin {
	background-position: 0 -136px;
}
.sidebarcom .share a:hover i.sinawb {
	background-position: -34px 0px
}
.sidebarcom .share a:hover i.qqwb {
	background-position: -34px -34px;
}
.sidebarcom .share a:hover i.qzone {
	background-position: -34px -68px;
}
.sidebarcom .share a:hover i.renren {
	background-position: -34px -102px;
}
.sidebarcom .share a:hover i.weixin {
	background-position: -34px -136px;
}
.sidebarcom .share span.fshare i.bom {
	background-position: 0px -170px;
	cursor: pointer;
	display: block;
	height: 12px;
	margin: 0;
	width: 40px;
}
.sidebarcom .share span.fshare.on i.bom {
	background-position: 0 -270px;
}
.sidebarcom .share.hover span.fshare i.bom {
	background-position: 0 -182px;
}
.sidebarcom .share.hover span.fshare.on i.bom {
	background-position: 0 -282px;
}
.sidebarcom .share span.fshare a {
	height: 50px;
	width: 34px;
	padding: 0 2px;
	color: #ccc;
	font-size: 12px;
}
.sidebarcom .gtop {
	display: block;
	height: 40px;
}
.sidebarcom .gtop:hover {
	background: #515151;
}
.sidebarcom .gtop i {
	display: inline-block;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
.sidebarcom .gtop i.icon-gtop {
	background-position: 0 -214px;
}
.sidebarcom .share span.fshare a {
	display: block;
	height: 36px;
	margin-top: -8px;
	text-align: center;
	line-height: 15px;
	padding-top: 1px;
}
.sidebarcom a.feedbacks {
	display: block;
	padding: 6px 8px 0;
	height: 34px;
	margin-top: 1px;
	line-height: 14px;
	text-align: center;
	color: #ccc;
	background: #333;
	font-size: 12px;
}
.sidebarcom a.feedbacks:hover {
	background-color: #db3a45;
	color: #fff;
}
.sidebarcom .pinglun, .sidebarcom .imark {
	background: #333;
	width: 40px;
	height: 40px;
	margin-bottom: 1px;
}
.sidebarcom .imark .f_i_oprate {
	height: 42px;
}
.sidebarcom .imark .f_i_oprate.jsProperty a.jsImark {
	margin: 0;
	padding: 0;
	width: 40px;
	height: 40px;
}
.sidebarcom .imark .f_i_oprate.jsProperty a.jsImark i {
	display: inline-block;
	float: left;
	width: 20px;
	height: 20px;
	background: url(../images/sidebarcom.png) no-repeat -35px -297px;
	margin: 9px 0 0 11px;
}
.sidebarcom.article-share .imark .f_i_oprate.jsProperty a.o_coll.jsImark {
	background: none;
}
.sidebarcom.article-share .imark .f_i_oprate.jsProperty a.jsImark.o_colled {
	background: url(../images/sidebarcom.png) no-repeat -38px -223px;
}
.sidebarcom .pinglun a.jsPosComment {
	display: block;
	width: 40px;
	height: 40px;
}
.sidebarcom .pinglun a.jsPosComment span.pl {
	display: inline-block;
	width: 100%;
	height: 22px;
	text-align: center;
	float: left;
}
.sidebarcom .pinglun a.jsPosComment span.pl i {
	display: inline-block;
	float: left;
	background: url(../images/sidebarcom.png) no-repeat -15px -299px;
	width: 16px;
	height: 18px;
	margin: 5px 0 0 12px;
}
.sidebarcom .pinglun a.jsPosComment span.su {
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #ccc;
	width: 100%;
	font-size: 10px;
	float: left;
	display: inline-block;
}
.sidebarcom .share span.fshare span.fx {
	display: inline-block;
	float: left;
	width: 100%;
	height: 19px;
	text-align: center;
}
.sidebarcom .share span.fshare span.fx i.forward {
	display: inline-block;
	float: left;
	width: 13px;
	height: 11px;
	background: url(../images/sidebarcom.png) no-repeat 0 -299px;
	margin: 7px 0 0 13px;
}
.article-share.sidebarcom .share span.showa {
	padding-top: 10px;
	padding-bottom: 0;
	display: inline-block;
}
.sidebarcom .share.sharearticle {
	padding-top: 0;
	width: 40px;
	margin-bottom: 1px;
	float: left;
	display: inline-block;
}
.sidebarcom .share.sharearticle span.fshare {
	display: inline-block;
	float: left;
	width: 40px;
}
.sidebarcom .share.sharearticle span.fshare .n {
	display: inline-block;
	float: left;
	width: 40px;
	height: 40px;
}
.sidebarcom .share.sharearticle span.fshare .n a.su {
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #ccc;
	width: 100%;
	font-size: 10px;
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.sidebarcom .share.sharearticle span.fshare i.bom {
	float: left;
}
.sidebarcom .share.sharearticle .showa, .sidebarcom .share.sharearticle .fshare {
	background: #333;
}
.sidebarcom.article-share .nuser-fk {
	display: inline-block;
	float: left;
	height: 40px;
	width: 40px;
}
.sidebarcom.article-share .nuser-fk a.feedbacks {
	margin-top: 0;
}
.sidebarcom.article-share {
	margin-top: -140px;
}
.sidebarcom.article-share .gtop {
	float: left;
}
.sidebarcom.on .share .showa {
	display: inline-block;
}
.csub-navs {
	width: 1080px;
	margin: 0 auto 50px;
}
.csub-navs h1 {
	height: 125px;
	text-align: center;
}
.csub-navs h1 img {
	width: auto;
	height: 45px;
	margin: 40px auto 0;
}
.csub-navs h1 a {
	display: block;
	vertical-align: middle;
}
.csub-navs .cnava {
	height: 32px;
	line-height: 32px;
	text-align: center;
}
.csub-navs .cnava a {
	padding: 0 16px;
}
.mt-15 {
	margin-top: 15px;
}
.h200 {
	height: 200px;
}
.m-nads {
	width: 1080px;
	margin: 0 auto;
	display: block;
	clear: both;
	background: #fff;
	padding: 10px 10px 0;
}
.m-pbanner {
	width: 1080px;
	margin: 0 auto;
	display: block;
	clear: both;
	height: 140px;
}
.m-pbanner .logo {
	margin: 0 auto;
	padding-top: 48px;
}
.m-pbanner .top_user_mess {
	top: 28px;
}
.m-nhotlink {
	width: 1080px;
	margin: 21px auto;
	height: 20px;
	line-height: 20px;
	display: block;
	clear: both;
}
.fixedheight {
	height: 430px;
	overflow: hidden;
}
.top_img_change {
	margin: 0 auto 0px;
	width: 1080px;
	position: relative;
	overflow: hidden;
}
.ad_close_open {
	width: 1080px;
	position: relative;
	margin: 0 auto
}
.close_open_btn {
	background: url(../images/indexbg.png) no-repeat
}
.close_open_btn {
	width: 44px;
	height: 17px;
	position: absolute;
	right: 2px;
	top: 2px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: -77px bottom;
	z-index: 999;
	color: #000;
	display: none
}
.open_div, .close_div {
	width: 1080px;
	margin: 0 auto
}
.close_div {
	display: none
}
.sidebarcom .loginbtn a img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
}
p.smalltitle {
	font-size: 18px;
}
.wr_bz_banner.m-pbanner {
	padding: 0 10px;
}
.wr_bz_banner.m-pbanner .btn_unlogin {
	top: 50px;
}
.botprompt .tit_bot_pro, .lisnbox .tit_bot_pro {
	max-height: 60px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}
.tit_bot_pro a {
	text-align: left;
}
.article_mod_hover {
	float: left;
}
#hb_todaynew .js_lihover .article_mod_hover_r {
	margin-left: 15px;
}
.currentposition {
	color: #bfbfbf;
}
.currentposition a {
	color: #bfbfbf;
}
#gallerylib ul.liblist li {
	height: 350px;
	overflow: hidden;
}
#gallerylib .liblist li .js_hb_fade .botprompt {
	width: 270px;
	padding: 5px 20px;
}
.w300h225 {
	width: 300px;
	overflow: hidden;
	position: relative;
}
.w300h300 {
	width: 300px;
	height: 300px;
	overflow: hidden;
	position: relative;
}
.w340h256 {
	width: 340px;
	height: 256px;
	overflow: hidden;
	position: relative;
}
.w300h225 .w220, .w300h300 .w220 {
	width: 220px;
	padding: 5px 20px;
}
.w340h256 .w260 {
	width: 260px;
	padding: 5px 20px;
}
.w300h225 .botprompt.w220, .w300h300 .botprompt.w220, .w340h256 .botprompt.w260 {
	height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	height: auto;
	bottom: 0;
}
.new-slidewarp {
	margin: 20px auto 0;
	width: 1080px;
	position: relative;
}
.new-sliders {
	width: 1080px;
	margin: 0 auto;
}
.new-sliders .nliwarp {
	width: 264px;
	height: 264px;
	float: left;
	position: relative;
	z-index: 90;
	margin-right: 8px;
	margin-bottom: 8px;
}
.new-sliders ul.hb_easyslider_container {
	height: 544px;
	overflow: hidden;
}
.new-sliders ul.hb_easyslider_container li {
	float: left;
	height: 544px;
	overflow: hidden;
	width: 1080px;
}
.new-sliders .nliwarp .nimg {
	display: block;
	width: 264px;
	height: 264px;
}
.new-sliders .nliwarp .nimg img {
	width: 264px;
	height: 264px;
}
.new-sliders .nliwarp .nmask {
	display: none;
	width: 264px;
	height: 264px;
}
.new-sliders .nliwarp.hover .nmask {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.new-sliders .nliwarp.hover .nmask .masklayer {
	background: rgba(0,0,0,0.8) none repeat scroll !important;
	background: #000;
	opacity: 0.8;
	filter: alpha(opacity=70);
	position: absolute;
	z-index: 1;
	width: 264px;
	height: 264px;
}
.new-sliders .nliwarp.hover .nmask .nmaskcont {
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;
	color: #fff;
	cursor: pointer;
}
.nmaskcont a, .ntitle a {
	color: #fff;
}
.new-sliders .nliwarp .nmaskcont {
	padding: 60px 20px;
	height: 144px;
}
.new-sliders .nliwarp .nmaskcont .ntitle {
	line-height: 22px;
	height: 120px;
	overflow: hidden;
}
.new-sliders .nliwarp .nmaskcont .ntitle a, .new-sliders .nliwarp .nmaskcont .data {
	font-size: 16px;
}
.new-sliders .nliwarp .nmaskcont .ntimeimark {
	height: 24px;
	line-height: 24px;
}
.new-sliders .nliwarp .nmaskcont .ntimeimark .data {
	float: left;
}
.new-sliders .nliwarp .nmaskcont .ntimeimark .imark {
	float: right;
}
.new-sliders .nliwarp .nmaskcont .ntimeimark .data span {
	padding-left: 6px;
}
.new-sliders .bg_i {
	background: url(../images/bg_icons.png) no-repeat;
	height: 20px;
}
.new-sliders .f_i_oprate.jsProperty a.jsImark {
	margin-right: 0px;
	padding-left: 22px;
}
.new-sliders .o_coll {
	background-position: -279px -264px;
}
.new-sliders .o_collchange {
	width: 80px;
}
.new-sliders .f_i_oprate .o_collchange span {
	padding-left: 20px;
	height: 20px;
}
.new-sliders .f_i_oprate.jsProperty a.jsImark em {
	color: #fff;
}
.new-sliders .o_colled {
	background-position: -279px -286px;
}
.new-sliders .hb_easyslider_prev, .new-sliders .hb_easyslider_next {
	width: 70px;
	height: 70px;
	position: absolute;
	top: 237px;
	z-index: 92;
	background: url(../images/bg_icons.png) no-repeat;
	display: none;
	opacity: 0;
	filter: alpha(opacity=0);
}
.new-sliders.on .hb_easyslider_prev, .new-sliders.on .hb_easyslider_next {
	display: block;
}
.new-sliders .hb_easyslider_prev {
	left: 80px;
	background-position: 0 -418px;
}
.new-sliders .hb_easyslider_next {
	right: 80px;
	background-position: 0 -488px;
}
.nmorelink {
	display: block;
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	background-color: #000;
	font-size: 16px;
}
.nmorelink a {
	color: #fff;
	display: block;
}
.nmorelink a:hover {
	background-color: #db3a45;
}
.newsliderbg {
	background: url("../images/pdfocus_bg2.jpg") no-repeat scroll center 0;
}
.comment-nwraps {
	width: 100%;
	margin: 0 auto;
}
.comment-nwraps .w738 {
	width: 100%;
	margin: 0 auto;
}
.comment-nwraps .comment-reply {
	width: 100%;
	margin: 35px auto 48px;
}
.comment-nwraps .comment-reply h3 {
	height: 30px;
	line-height: 30px;
	font-size: 19px;
}
.comment-nwraps .comment-reply h3 span {
	font-size: 15px;
	line-height: 36px;
}
.comment-nwraps .comment-reply h3 span.red {
	color: #db3a45;
}
.comment-nwraps .comment-reply .comment-item {
	margin-top: 14px;
}
.comment-nwraps .comment-item .comment-face {
	display: inline;
	float: left;
	height: 80px;
	width: 80px;
}
.comment-nwraps .comment-item .comment-face img {
	width: 80px;
	height: 80px;
	border-radius: 40px;
}
*+html .articledesc .ico {
	display: block;
}
.comment-nwraps .ico, .articledesc .ico {
	display: inline-block;
	background: url(../images/new-comment-icon.png) no-repeat 0 0;
}
span.ico.delvalue {
	display: inline-block;
	background-image: url(../images/new-comment-icon.png);
}
.comment-nwraps .comment-item .comment-content {
	margin-left: 90px;
	word-wrap: break-word;
}
.comment-nwraps .comment-reply .comment-item .comment-content, .comment-nwraps .comment-replys .comment-content {
	border: 1px solid #eee;
	background: #fff;
}
.comment-nwraps .comment-reply .comment-item .comment-content .text, .comment-nwraps .comment-replys .comment-content .text {
	height: 140px;
	padding: 5px;
}
.comment-nwraps .comment-reply .comment-item .comment-content .text textarea, .comment-nwraps .comment-replys .comment-content .text textarea {
	height: 140px;
	background-color: #fff;
	border: 0 none;
	width: 100%;
	resize: none;
	overflow: hidden;
}
.comment-nwraps .comment-reply .comment-item .comment-content .operation, .comment-nwraps .comment-replys .comment-content .operation {
	height: 48px;
	background-color: #f9f9f9;
}
.comment-content .textarea .trumbowyg-box {
	overflow: hidden;
}
.comment-content .textarea .trumbowyg-box .trumbowyg-editor {
	width: 98%;
	width: 100%\0;
	padding: 1%;
	z-index: 88;
}
.comment-nwraps .fl {
	float: left;
}
.comment-nwraps .fr {
	float: right;
}
.comment-nwraps .operation span, .comment-nwraps .comment-list .comment-item .form-zan .zan-reply span {
	display: inline-block;
	float: left;
	cursor: pointer;
}
.comment-nwraps .operation span.expression, .comment-nwraps .operation span.img, .comment-nwraps .operation span.sina, .comment-nwraps .operation span.qzone {
	width: 48px;
	height: 48px;
}
.comment-nwraps .operation span.expression i {
	background-position: 0 0;
	width: 19px;
	height: 19px;
	margin: 16px 0 0 15px;
}
.comment-nwraps .operation span.img i {
	background-position: -29px -1px;
	width: 21px;
	height: 15px;
	margin: 17px 0 0 13px;
}
.comment-nwraps .operation span.sina i {
	background-position: -60px 0;
	width: 21px;
	height: 18px;
	margin: 16px 0 0 15px;
}
.comment-nwraps .operation span.sina i.on, .comment-nwraps .operation span.sina:hover i.on {
	width: 22px;
	height: 25px;
	background-position: -122px -138px;
}
.comment-nwraps .operation span.qzone i {
	background-position: -89px 0;
	width: 21px;
	height: 20px;
	margin: 16px 13px 0 14px;
}
.comment-nwraps .operation span.qzone i.on, .comment-nwraps .operation span.qzone:hover i.on {
	background-position: -122px -165px;
	width: 22px;
	height: 25px;
}
.comment-nwraps .operation span.txt {
	line-height: 48px;
	cursor: default;
}
.comment-nwraps .submit {
	width: 100px;
	height: 48px;
	background-color: #db3a45;
	color: #fff;
	line-height: 48px;
	text-align: center;
	font-size: 20px;
	border: 0 none;
	cursor: pointer;
}
.verification-code {
	height: 34px;
	margin: 6px 10px 6px 0;
	border: 1px solid #ccc;
	float: left;
	display: inline-block;
	background-color: #fff;
}
.verification-code .texts {
	padding: 8px;
	display: inline-block;
	float: left;
	width: 84px;
	border: 0 none;
	height: 18px;
	line-height: 18px;
	color: #ccc;
}
.verification-code span.ok, .verification-code span.no {
	display: inline-block;
	float: left;
	width: 15px;
	height: 12px;
	background: url(../images/new-comment-icon.png) no-repeat 0 0;
	margin: 10px 10px 10px 0;
}
.verification-code span.ok {
	background-position: -87px -273px;
}
.verification-code span.no {
	background-position: -87px -291px;
}
.imglightbox-cb .verification-code .texts {
	width: 84px;
	margin-right: 0;
}
.imglightbox-cb .verification-code span.ok, .imglightbox-cb .verification-code span.no {
	margin-top: 13px;
	margin-right: 0;
}
.vericode-w {
	width: 90px;
}
.vericode {
	float: left;
	width: 78px;
	height: 34px;
	border: 1px solid #ccc;
	margin: 6px 10px 6px 0;
	cursor: pointer;
}
.black .verification-code {
	border: 1px solid #444;
	background-color: #333;
}
.black .verification-code .texts {
	background-color: #333;
	color: #666;
}
.black .vericode {
	border: 1px solid #444;
}
.subbox .mt-4 {
	margin-top: 4px;
}
.bg-black .verification-code .texts {
	color: #000;
}
.article-imglistwarp .right-cont .img-comments .subbox input.submit, .article-pic-comment .subbox input.submit {
	background-color: #db3a45;
	color: #fff;
	margin-top: 9px;
}
.comment-nwraps .comment-reply .other-login {
	margin: 10px 0 0 90px;
}
.comment-nwraps .comment-reply .other-login .button {
	width: 98px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
}
.comment-nwraps .comment-reply .other-login .button:hover {
	border: 1px solid #db3a45;
	color: #db3a45;
}
.comment-nwraps .comment-reply .other-login .gray {
	line-height: 20px;
	margin-top: 15px;
	color: #cbcbcb;
}
.comment-nwraps .gray {
	color: #cbcbcb;
}
.comment-nwraps .comment-list {
	width: 100%;
	margin: 0 auto;
}
.comment-nwraps .comment-list .title {
	height: 32px;
	border-bottom: 1px solid #000;
}
.comment-nwraps .comment-list .title h4 {
	height: 30px;
	line-height: 30px;
	width: 96px;
	color: #000;
	text-align: center;
	float: left;
	cursor: pointer;
}
.comment-nwraps .comment-list .title h4.on {
	border-bottom: 3px solid #db3a45;
	color: #db3a45;
}
.comment-nwraps .comment-list .comment-item {
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}
.comment-nwraps .comment-list .user-time {
	padding: 14px 0 10px;
	word-wrap: break-word;
	position: relative;
}
.comment-nwraps .comment-list .user-time span {
	font-size: 13px;
}
.comment-nwraps .comment-list .user-time .cmnt-report {
	position: absolute;
	right: 0;
	top: 20px;
	color: #ccc;
}
.comment-nwraps .comment-list .user-time .cmnt-report:hover {
	color: #db3a45;
}
.comment-nwraps .comment-list .user-time .user, .comment-nwraps .comment-list .user-time .time {
	display: block;
	height: 30px;
	line-height: 30px;
}
.comment-nwraps .comment-list .user-time .floor {
	position: absolute;
	right: 2px;
	top: 10px;
	z-index: 90;
	color: #ccc;
}
.comment-nwraps .comment-list .user-time .time {
	color: #ccc;
}
.comment-nwraps .comment-list .comment-item .comment-replybox {
	margin: 0;
}
.comment-nwraps .comment-list .comment-item .comment-txt {
	line-height: 24px;
	font-size: 16px;
	word-wrap: break-word;
}
.comment-nwraps .comment-list .comment-item .comment-txt .contxt {
	line-height: 24px;
	font-size: 16px;
	word-wrap: break-word;
	margin: 0;
}
.comment-nwraps .comment-list .comment-item .comment-txt .ipclist {
	margin: 12px 0 18px;
	clear: both;
	display: block;
	overflow: hidden;
}
.comment-nwraps .comment-list .comment-item .comment-txt .ipclist table.ipc {
	width: 150px;
	height: 150px;
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
}
.comment-nwraps .comment-list .comment-item .comment-txt .ipclist table.ipc td {
	vertical-align: middle;
	text-align: center;
}
.comment-nwraps .comment-list .comment-item .comment-txt .ipclist table.ipc img {
	vertical-align: middle;
	text-align: center;
	max-width: 150px;
	max-height: 150px;
}
.comment-nwraps .comment-list .comment-item .form-zan {
	margin: 12px 0 0;
}
.comment-nwraps .comment-list .comment-item .orig-cont .form-zan {
	margin: 12px 0 10px;
}
.comment-nwraps .comment-list .comment-item .form-zan {
	position: relative;
}
.comment-nwraps .comment-list .comment-item .form-zan span {
	font-size: 13px;
}
.comment-nwraps .comment-list .comment-item .form-zan span.form, .comment-nwraps .comment-list .comment-item .form-zan .zan-reply {
	display: inline-block;
	float: left;
}
.comment-nwraps .comment-list .comment-item .form-zan span.form {
	margin-right: 40px;
}
.comment-nwraps .comment-list .comment-item .form-zan .zan-reply span {
	margin-right: 38px;
}
.comment-nwraps .comment-list .comment-item .form-zan .zan-reply span i {
	margin-right: 9px;
	vertical-align: top;
}
.comment-nwraps .comment-list .comment-item .form-zan .zan-reply span.zan {
	color: #db3a45;
}
.comment-nwraps .comment-list .comment-item .form-zan .zan-reply span.zan i {
	width: 13px;
	height: 16px;
	background-position: -117px 0px;
}
.comment-nwraps .comment-list .comment-item .form-zan .zan-reply span.reply i {
	width: 18px;
	height: 15px;
	background-position: -138px -1px;
}
.comment-nwraps .comment-list .comment-item .form-zan .zan-reply span.del i {
	width: 11px;
	height: 18px;
	background-position: -20px -20px;
}
.comment-nwraps .comment-replys .comment-content {
	margin-left: 0;
	margin-top: 20px;
}
.comment-nwraps .comment-replybox .orig-cont {
	border: 1px solid #ccc;
	padding: 4px;
	background-color: #fff;
}
.comment-nwraps .comment-replybox .orig-cont .comment-content {
	margin-left: 0;
}
.comment-nwraps .comment-replybox .orig-cont .comment-txt .contxt {
	line-height: 24px;
	font-size: 18px;
	word-wrap: break-word;
	margin: 0;
}
.comment-nwraps .comment-replybox .orig-cont2 {
	background-color: #fff;
	border: 1px solid #ccc;
}
.comment-nwraps .comment-replybox .orig-cont2 .comment-content {
	margin-left: 0;
	padding: 0 10px 10px 20px;
	border-bottom: 1px solid #ccc;
}
.comment-nwraps .comment-replybox .orig-cont2 .comment-txt .contxt {
	line-height: 24px;
	font-size: 15px;
	word-wrap: break-word;
	margin: 0;
}
.comment-nwraps .comment-replybox .orig-cont2 .comment-txt .contxt span.hf {
	color: #888;
	float: left;
	margin-right: 5px;
}
.addmonebtn {
	display: block;
	height: 48px;
	line-height: 48px;
	text-indent: -999em;
	text-align: center;
	width: 100%;
	cursor: pointer;
	position: relative;
}
.addmonebtn a {
	display: block;
}
.addmonebtn i {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/new-comment-icon.png) no-repeat -71px -219px;
	position: absolute;
	left: 50%;
	top: 15px;
	margin-left: -9px;
}
.img-shares {
	width: 58px;
	position: absolute;
	z-index: 90;
}
.img-shares a {
	display: block;
	width: 58px;
	height: 59px;
	text-indent: -9999em;
}
.img-shares a.fcomment {
	background-position: 0 -57px;
}
.img-shares a.fcomment:hover {
	background-position: 0px -116px;
}
.img-shares a.imglook {
	background-position: -59px -57px;
}
.img-shares a.imglook:hover, .img-shares a.imglook.on {
	background-position: -59px -116px;
}
.articledesc .img-layer {
	position: absolute;
	background-color: #000;
	z-index: 90;
	visibility: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.articledesc .easier-comment {
	width: 600px;
	height: 72px;
	background-color: #eee;
	margin: 0 auto;
	position: absolute;
	z-index: 91;
	visibility: hidden;
	margin-top: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.articledesc .easier-comment input.text {
	width: 473px;
	float: left;
	border: 0 none;
	padding: 2px 5px;
	height: 36px;
	line-height: 36px;
	color: #000;
	background: #eee;
}
.articledesc .easier-comment .delvalue {
	float: left;
	cursor: pointer;
	background-position: 0 -22px;
	width: 15px;
	height: 15px;
	margin: 10px 7px;
	display: inline-block;
	text-indent: -9999em;
}
.articledesc .easier-comment .submit {
	float: left;
	cursor: pointer;
	width: 80px;
	height: 40px;
	margin: 1px;
	background-color: #db3a45;
	border: 0 none;
	text-align: center;
	color: #fff;
}
.articledesc em {
	font-style: italic;
}
.comment-reports {
	width: 418px;
	position: absolute;
	z-index: 95;
	left: 50%;
	margin-left: -209px;
	border: 1px solid #000;
	background-color: #fff;
	display: none;
}
.comment-reports h3 {
	height: 40px;
	border-bottom: 1px solid #000;
	line-height: 40px;
	text-indent: 30px;
}
.comment-reports h3 span.colse {
	width: 14px;
	height: 14px;
	background-position: -35px -23px;
	float: right;
	margin: 10px 10px 0 0;
	text-indent: -999em;
	cursor: pointer;
}
.comment-reports .content {
	padding: 35px 55px 40px;
}
.comment-reports .content label {
	width: 100px;
	float: left;
	margin-bottom: 20px;
}
.comment-reports .content label input {
	margin-right: 10px;
}
.comment-reports .content .w280 {
	width: 280px;
	margin: 6px auto 20px;
}
.comment-reports .content .w280 input {
	border: 1px solid #000;
	height: 34px;
	width: 270px;
	line-height: 34px;
	padding: 0 4px;
	margin-top: 10px;
}
.comment-reports .content .cancel {
	width: 68px;
	height: 28px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}
.comment-reports .content .cancel.cel {
	border: 1px solid #888;
	color: #888;
	background-color: #fff;
	margin-right: 20px;
}
.comment-reports .content .cancel.sub {
	border: 1px solid #db3a45;
	color: #fff;
	background-color: #db3a45;
}
a.comment-more {
	display: inline-block;
	padding: 0 22px;
	margin: 0 auto;
	line-height: 30px;
	text-align: center;
	color: #fff;
	background-color: #db3a45;
}
.comsubmit-tips {
	width: 180px;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	background-color: #222;
	position: absolute;
	left: 50%;
	margin-left: -90px;
	margin-top: 70px;
}
.comsubmit-tips i {
	display: inline-block;
	width: 35px;
	height: 35px;
	margin: 12px 20px;
	float: left;
}
.comsubmit-tips i.ok {
	background-position: -120px -58px;
}
.comsubmit-tips i.no {
	background-position: -120px -58px;
}
.comsubmit-tips span.ok {
	color: #db3a45;
	float: left;
}
.comsubmit-tips span.no {
	color: #db3a45;
	float: left;
}
.comment-nwraps .comment-list .comment-item .comment-replybox.mb-10 {
	margin-bottom: 10px;
}
.comment-nwraps .user-logininfor {
	position: absolute;
	right: 0;
	top: -28px;
	display: inline-block;
	height: 28px;
}
.comment-nwraps .user-logininfor span.user-name {
	line-height: 28px;
	float: left;
	padding-right: 8px;
}
.comment-nwraps .user-logininfor .menus {
	display: inline-block;
	float: left;
	line-height: 26px;
	width: 26px;
	height: 27px;
	border: 1px solid #fff;
	border-bottom: 0 none;
}
.comment-nwraps .user-logininfor .my-comment.hover .menus {
	border: 1px solid #db3a45;
	border-bottom: 0 none;
	position: relative;
	z-index: 99;
	background-color: #fff;
}
.comment-nwraps .user-logininfor .menus i {
	background-position: -85px -24px;
	width: 12px;
	height: 12px;
	margin: 7px;
}
.comment-nwraps .user-logininfor .my-comment.hover .menus i {
	background-position: -104px -23px;
}
.comment-nwraps .user-logininfor .my-comment {
	display: inline-block;
	float: left;
	width: 28px;
	height: 28px;
	position: relative;
	z-index: 91;
}
.comment-nwraps .user-logininfor .my-comment ul {
	display: none;
	position: absolute;
	right: 0px;
	top: 27px;
	width: 88px;
	border: 1px solid #db3a45;
	z-index: 90;
	background-color: #fff;
}
.comment-nwraps .user-logininfor .my-comment ul li {
	display: block;
	line-height: 33px;
	border-bottom: 1px solid #eee;
	text-align: center;
}
.comment-nwraps .user-logininfor .my-comment ul li a:hover {
	color: #db3a45;
}
.comment-nwraps .comment-deletes {
	width: 280px;
	height: 88px;
	border: 1px solid #000;
	position: absolute;
	left: 50%;
	margin-left: -160px;
	top: -160px;
	z-index: 199;
	background-color: #fff;
	padding: 12px 20px 20px;
}
.comment-nwraps .comment-deletes .h36 {
	line-height: 36px;
	font-size: 16px;
	margin-bottom: 20px;
}
.comment-nwraps .comment-deletes .back-del {
	float: left;
	margin-right: 22px;
}
.comment-nwraps .comment-deletes .back-del i {
	display: inline-block;
	width: 36px;
	height: 36px;
	background-position: -153px -21px;
}
.comment-nwraps .comment-deletes a.ok {
	width: 80px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	background-color: #222;
	color: #fff;
	margin-right: 40px;
}
.comment-nwraps .comment-deletes a.no {
	width: 78px;
	height: 28px;
	line-height: 28px;
	display: inline-block;
	text-align: center;
	border: 1px solid #000;
	color: #000;
}
.comment-nwraps .islogin-box {
	display: none;
	width: 298px;
	height: 200px;
	border: 1px solid #eee;
	background-color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -149px;
	top: 20px;
	z-index: 99
}
.comment-nwraps .comment-reply .islogin-box h3 {
	border-bottom: 1px solid #eee;
	height: 40px;
	line-height: 40px;
	text-indent: 30px;
	font-size: 15px;
}
.comment-nwraps .comment-reply .islogin-box a.button {
	border: 1px solid #ccc;
	float: left;
	height: 38px;
	line-height: 38px;
	margin: 10px;
	text-align: center;
	width: 98px;
}
.comment-nwraps .comment-reply .islogin-box a.button:hover {
	border: 1px solid #db3a45;
	color: #db3a45;
}
.comment-nwraps .comment-reply .islogin-box .w240 {
	width: 240px;
	margin: 18px auto 0;
}
.comment-nwraps .comment-mains .comment-boxs {
	display: none;
}
.comment-nwraps .w708 {
	width: 708px;
	float: left;
}
.comment-nwraps .w708 .fl-titles {
	line-height: 32px;
	font-size: 18px;
}
.comment-nwraps .w708 .fl-titles .href {
	color: #db3a45;
}
.comment-nwraps .w300 {
	width: 300px;
	float: right;
	margin-top: 19px;
}
.comment-nwraps .hot-commentr {
	padding: 0px 12px;
	border: 1px solid #000;
}
.comment-nwraps .hot-commentr h4 {
	width: 100px;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	text-align: center;
	font-size: 18px;
	margin: -18px auto 0;
}
.comment-nwraps .hot-commentr li {
	line-height: 20px;
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}
.comment-nwraps .tebie-zhuanti h4 {
	line-height: 32px;
	font-size: 18px;
	text-align: center;
	margin: 23px 0;
}
.comment-nwraps .tebie-zhuanti h4 i {
	width: 4px;
	height: 4px;
	font-size: 0;
	display: inline-block;
	background: url(../images/icon_indexbg.jpg) no-repeat -1px -70px;
	margin: 15px 20px 0;
	vertical-align: top;
}
.comment-nwraps .tebie-zhuanti .tj {
	display: block;
	margin-bottom: 20px;
}
.comment-nwraps .tebie-zhuanti .tj img {
	width: 300px;
	height: 224px;
}
.comment-nwraps .comment-list .mycomment .comment-item {
	border-bottom: 0 none;
}
.comment-nwraps .comment-list .comment-item.borders {
	border: 1px solid #ccc;
	margin-bottom: 4px;
	padding: 0;
}
.comment-nwraps .comment-item .comment-time {
	width: 100%;
	height: 100%;
	float: left;
}
.comment-nwraps .comment-item .comment-time td.w80 {
	width: 80px;
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #ccc;
}
.comment-nwraps .comment-item .comment-time .comment-content {
	margin-left: 0;
	padding: 0 20px 12px;
}
.comment-nwraps .comment-list .comment-time .user-time {
	padding-top: 8px;
}
.comment-nwraps .comment-list .comment-item .comment-time .contitle {
	line-height: 32px;
	color: #666;
	font-size: 14px;
	margin-top: 5px;
}
.comment-nwraps .comment-list .comment-item .comment-time .contitle a {
	color: #666;
}
.comment-nwraps .comment-list .comment-item .comment-time .contitle a:hover {
	color: #db3a45;
}
.comment-nwraps .comment-list .comment-item .comment-time .user-time .time .black {
	color: #000;
	padding: 0 20px;
}
.jquery-show-w680 {
	width: 682px;
}
.autoli {
	width: 600px;
	height: 240px;
	float: left;
}
textarea.autoliwrap {
	width: 680px;
	height: 260px;
	float: left;
	border: 1px solid #666;
	background-color: #333;
}
.autoliwrap {
	width: 680px;
	height: 260px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #666;
	background-color: #333;
}
.naddimgsbox {
	display: block;
}
.jquery-show-w680 p.title {
	height: 30px;
	line-height: 30px;
	color: #fff;
	text-align: left;
	font-size: 16px;
	margin: 8px 0;
}
.naddimgsbox .adpic {
	width: 100px;
	height: 100px;
	float: left;
	position: relative;
	margin-right: 15px;
}
.naddimgsbox .adpic img {
	width: 100px;
	height: 100px;
}
.naddimgsbox .adpic span.colse {
	position: absolute;
	right: -8px;
	top: -8px;
	cursor: pointer;
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(../images/new-comment-icon.png) -89px -245px;
}
.naddimgsbox .addbg {
	cursor: pointer;
	width: 100px;
	height: 100px;
	float: left;
	background: url(../images/show-addbg.png) no-repeat 0 0;
}
.webuploader-element-invisible {
	cursor: pointer;
	width: 100px;
	height: 100px;
	float: left;
	background: url(../images/show-addbg.png) no-repeat 0 0;
	opacity: 0;
	filter: alpha(opacity=0);
}
.jquery-show-w680 ul {
	padding: 20px 30px 0 50px;
}
.jquery-show-w680 ul li {
	float: left;
	width: 100px;
	height: 100px;
	background-color: #000;
	margin: 0 8px 20px;
	cursor: pointer;
	display: inline-block;
	position: relative;
}
.jquery-show-w680 ul li .f-pr {
	width: 100px;
	height: 100px;
	float: left;
	z-index: 1000002;
}
.jquery-show-w680 ul li span.choice {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	z-index: 1000003;
	right: 0;
	bottom: 0;
	background: url(../images/new-comment-icon.png) no-repeat -149px -94px;
	display: none;
}
.jquery-show-w680 ul li table {
	text-align: center;
	width: 100%;
	height: 100%;
	position: relative;
}
.jquery-show-w680 ul li table td {
	vertical-align: middle;
}
.jquery-show-w680 ul li table img {
	max-height: 100px;
	max-width: 100px;
	vertical-align: middle;
}
.jquery-show-w680 .big-colser {
	width: 80px;
	height: 80px;
	position: fixed;
	right: 0;
	top: 0;
	background: #888;
	text-indent: -999em;
	z-index: 100002;
}
.jquery-show-w680 .big-colser i {
	float: left;
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(../images/new-comment-icon.png) no-repeat -149px -135px;
	margin: 20px;
}
.jquery-show-w680 button.btn {
	width: 100px;
	height: 48px;
	background: #db3a45;
	color: #fff;
	text-align: center;
	line-height: 48px;
	font-size: 18px;
	border: 0 none;
	margin-right: 35px;
	cursor: pointer;
}
.jquery-show-w680 .mt-40 {
	padding-top: 40px;
	color: #fff;
}
.borders.hover td {
	background-color: #f9f9f9;
}
.list9tips {
	width: 280px;
	height: 62px;
	background-color: #fff;
	position: absolute;
	z-index: 1299999;
	left: 50%;
	top: 50%;
	margin-left: -140px;
	margin-top: -31px;
	color: #db3a45;
	line-height: 62px;
	font-size: 16px;
}
.list9tips span {
	float: left;
	width: 36px;
	height: 36px;
	margin: 12px 24px 0 20px;
}
.list9tips span i {
	display: inline-block;
	background: url(../images/new-comment-icon.png) no-repeat -62px -178px;
	float: left;
	width: 36px;
	height: 36px;
}
.articledesc span.n-apbtns {
	width: 77px;
	height: 38px;
	display: block;
	position: absolute;
	background: url(../images/new-comment-icon.png) no-repeat -112px -226px;
	text-indent: -999em;
	cursor: pointer;
}
.articledesc span.n-apbtns:hover {
	background-position: -112px -265px;
}
.p-dutu {
	display: inline-block;
	float: left;
	margin-left: 20px;
	height: 25px;
	line-height: 25px;
}
.p-dutu span.pl, .p-dutu span.clicks {
	display: inline-block;
	float: left;
	margin-right: 25px;
	font-weight: normal;
}
.p-dutu span.pl span {
	font-weight: normal;
}
.p-dutu span.pl em {
	background: url(../images/new-comment-icon.png) no-repeat -104px -196px;
	width: 22px;
	height: 25px;
	margin-right: 12px;
	display: inline-block;
	float: left;
}
.p-dutu span.pl a, .p-dutu span.dutu a, #btcenter span.dutu, .currentposition .p-dutu a {
	padding: 0;
	margin: 0;
}
#btcenter span.pl, #btcenter span.pl span, #btcenter span.clicks, #btcenter span.clicks span {
	padding: 0;
}
.p-dutu span.dutu {
	display: inline-block;
	float: left;
}
.p-dutu span.dutu em {
	background: url(../images/new-comment-icon.png) no-repeat -131px -197px;
	width: 24px;
	height: 22px;
	margin-right: 10px;
	display: inline-block;
	float: left;
}
.p-dutu span.clicks em {
	background: url(../images/new-comment-icon.png) no-repeat -163px -198px;
	width: 22px;
	height: 19px;
	margin-right: 10px;
	display: inline-block;
	float: left;
	margin-top: 3px;
	color: #a5a5a5;
}
.currentposition .content_rel span.pl, .currentposition .content_rel span.dutu {
	color: #000;
}
.currentposition .content_rel span.pl:hover, .currentposition .content_rel span.dutu:hover {
	color: #db3a45;
}
.p-dutu span.clicks, #btcenter span.pl {
	font-family: condensed;
	font-size: 16px;
}
.comment-nwraps .comment-facebox {
	width: 246px;
	height: 198px;
	position: absolute;
	z-index: 9999;
	background: #fff;
	left: -1px;
}
.comment-nwraps .comment-facebox #popup1 {
	width: 246px;
	height: 198px;
	background: #fff;
}
.comment-nwraps .comment-facebox #faceImg1 {
	width: 246px;
	height: 198px;
	background: url(../images/smiles.gif) no-repeat 0 0;
}
.commtiframe {
	width: 100%;
	height: 72px;
}
.esa-btns {
	width: 30px;
	height: 90px;
	position: absolute;
	display: none;
	background: url("../images/icon_indexbg.jpg") no-repeat 0 0;
	top: 325px;
}
.esa-btns-prev {
	left: -45px;
	background-position: -243px -39px;
}
.esa-btns-next {
	right: -45px;
	background-position: -278px -39px;
}
.hover a.esa-btns {
	display: block;
}
body.black, .black .currentposition {
	background-color: #333;
}
.black .comment-nwraps .w708 .fl-titles, .black .comment-nwraps .comment-reply h3, .black .comment-nwraps .user-logininfor span.user-name, .black .comment-nwraps .comment-reply h3 a {
	color: #fff;
}
.black .comment-nwraps .comment-reply h3 a span.red {
	color: #db3a45;
}
.black .comment-nwraps .user-logininfor {
	right: -1px;
}
.black .comment-nwraps .user-logininfor .menus i {
	background-position: -85px -42px;
}
.black .comment-nwraps .user-logininfor .menus {
	border-color: #333;
}
.black .comment-nwraps .user-logininfor .my-comment.hover .menus {
	border-color: #db3a45;
	background-color: #333;
}
.black .comment-nwraps .user-logininfor .my-comment ul li {
	background-color: #333;
	color: #fff;
}
.black .comment-nwraps .user-logininfor .my-comment ul li a {
	color: #fff;
}
.black .comment-nwraps .user-logininfor .my-comment ul li a:hover {
	color: #db3a45;
}
.black .comment-nwraps .comment-reply .comment-item .comment-content, .black .comment-nwraps .comment-replys .comment-content {
	border-color: #444;
}
.black .comment-nwraps .comment-reply .comment-item .comment-content .operation, .black .comment-nwraps .comment-replys .comment-content .operation {
	background-color: #333;
}
.black .comment-nwraps .operation span.txt {
	color: #fff;
}
.black .comment-nwraps .comment-reply .other-login .button {
	border-color: #444;
	color: #888;
}
.black .comment-nwraps .comment-reply .other-login .button:hover {
	border-color: #db3a45;
	color: #db3a45;
}
.black .comment-nwraps .comment-list .title h4 {
	color: #ccc;
}
.black .comment-nwraps .comment-list .title, .black .comment-nwraps .comment-list .comment-item {
	border-color: #444;
}
.black .comment-nwraps .comment-list .comment-item .form-zan span.form, .black .comment-nwraps .comment-list .user-time .time {
	color: #636363;
}
.black .comment-nwraps .comment-list .user-time .user, .black .comment-nwraps .comment-list .comment-item .comment-txt .contxt, .black .comment-nwraps .comment-list .user-time .user a, .black .comment-nwraps .comment-list .comment-item .comment-txt {
	color: #fff;
}
.black .comment-nwraps .comment-list .user-time .user a:hover {
	color: #db3a45;
}
.black .comment-nwraps .comment-list .comment-item .form-zan .zan-reply span.zan i {
	background-position: -18px -244px;
}
.black .comment-nwraps .comment-list .comment-item .form-zan .zan-reply span.reply i {
	background-position: -40px -245px;
}
.black .comment-nwraps .comment-list .comment-item .form-zan .zan-reply span a {
	color: #fff;
}
.black .comment-nwraps .comment-list .comment-item .form-zan .zan-reply span a:hover {
	color: #db3a45;
}
.black .comment-nwraps .comment-replybox .orig-cont2 {
	background-color: #333;
	border-color: #444;
}
.black .comment-nwraps .comment-replybox .orig-cont2 .comment-content {
	border-color: #444;
}
.black .comment-nwraps .comment-deletes {
	border-color: #444;
	background-color: #333;
}
.black .comment-nwraps .comment-deletes .h36 {
	color: #fff;
}
.black .comment-nwraps .comment-deletes a.ok {
	background-color: #fff;
	color: #000;
}
.black .comment-nwraps .comment-deletes a.no {
	border-color: #888;
	color: #888;
}
.black .comment-nwraps .comment-deletes .back-del i {
	background-position: -1px -263px;
}
.black .comment-nwraps .comment-list .comment-item .form-zan .zan-reply span.del i {
	background-position: -66px -244px;
}
.black .comment-nwraps .hot-commentr h4 {
	background-color: #333;
	color: #fff;
}
.black .comment-nwraps .hot-commentr, .black .comment-nwraps .hot-commentr li {
	border-color: #444;
}
.black .comment-nwraps .hot-commentr li a, .black .comment-nwraps .tebie-zhuanti h4, .black .comment-nwraps .comment-list .comment-item .form-zan .zan-reply span, .black .comment-nwraps .comment-list .comment-item .comment-time .user-time .time .black {
	color: #fff;
}
.black .comment-nwraps .hot-commentr li a:hover {
	color: #db3a45;
}
.black .comment-nwraps .comment-item .comment-time td.w80, .black .comment-nwraps .comment-list .comment-time .user-time, .black .comment-nwraps .comment-list .comment-item .comment-time .contitle {
	color: #888;
}
.black .comment-nwraps .comment-list .comment-item.borders, .black .comment-nwraps .comment-item .comment-time td.w80 {
	border-color: #444;
}
.black .borders.hover td {
	background-color: #333;
}
.black .comment-nwraps .user-logininfor .my-comment ul li {
	border-color: #444;
}
.tr, .a-right {
	text-align: right;
}
.nowrap, .nobr {
	white-space: nowrap;
	word-wrap: normal;
}
.loading {
	padding: 60px 20px;
	text-align: center;
}
.loading i {
	display: inline-block;
	background: url(../images/loading.gif) no-repeat;
	height: 28px;
	width: 28px;
	vertical-align: middle;
}
.loading span {
	color: #999;
	margin-left: .8em;
}
.hb_tips {
	background: #fafafa;
	border: 1px solid #d5d5d5;
	border-bottom: 3px solid #4367af;
	border-radius: 10px;
	box-shadow: 0 1px 4px rgba(0,0,0,.24);
}
.hb_tips .hb_tips_content {
	border: 1px solid #fff;
	border-radius: 9px;
	padding: 5px 10px;
}
.hb_tips .hb_tips_arrow, .hb_tips .hb_tips_arrow b {
	background: none;
	border-color: #d5d5d5 transparent;
	border-style: solid dashed;
	border-width: 0 8px 8px;
	font-size: 0;
	margin: -8px 0 0 -8px;
	height: 0;
	width: 0;
	position: absolute;
	left: 50%;
	top: 0;
}
.hb_tips .hb_tips_arrow b {
	border-bottom-color: #fafafa;
	margin: 1px 0 0 -8px;
	left: 0;
	_margin-top: -2px;
}
.placeholder, ::-webkit-input-placeholder, :-moz-placeholder, :-ms-placeholder, ::placeholder {
color:#bbb;
}
.hb_dialog {
	color: #333;
	font: 12px/1.5 "Microsoft Yahei", Arial;
	position: absolute;
	left: 44%;
	top: 44%;
	z-index: 1999;
	outline: 0;
}
.hb_dialog, .hb_dialog_border, .hb_dialog_panel .hb_dialog_title, .hb_dialog_title h3 {
	margin: 0;
	padding: 0;
}
.hb_dialog_border, .hb_dialog_panel {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 1px solid #000;
}
.hb_dialog_tl, .hb_dialog_tc, .hb_dialog_tr, .hb_dialog_ml, .hb_dialog_mr, .hb_dialog_bl, .hb_dialog_bc, .hb_dialog_br {
	background: #000;
	background: rgba(0,0,0,.5);
	margin: 0;
	padding: 0;
	filter: Alpha(opacity=50);
}
.hb_dialog_tl, .hb_dialog_tr, .hb_dialog_bl, .hb_dialog_br {
	height: 8px;
	width: 8px;
}
.hb_dialog_inner {
	background: #fff;
	position: relative;
	border: 1px solid #000;
}
.hb_dialog_header {
	vertical-align: top;
}
.hb_dialog_title {
	background: #000;
	height: 40px;
}
.hb_dialog_title h3 {
	cursor: default;
	color: #999;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	padding: 0 30px 0 22px;
	height: 40px;
	white-space: nowrap;
}
.hb_dialog_active .hb_dialog_title h3 {
	color: #FFF;
}
.hb_dialog_active .hb_dialog_title h3 span.sadIcon {
	display: inline-block;
	background: url(../images/sadicon_23.png) no-repeat 0 3px;
	padding-left: 30px;
	height: 29px;
	width: 23px;
}
.hb_dialog_close {
	height: 20px;
	width: 20px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.hb_dialog_close a {
	display: block;
	color: #FFF;
	font: 0px/24px Arial, Helvetica;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	background: url(../images/hbdialogbg.png) no-repeat 0 0;
}
.hb_dialog_close a:hover {
	color: #db3a45;
	text-decoration: none;
}
.hb_dialog_icon {
	padding: 20px 20px 20px 10px;
	vertical-align: middle;
	display: inline-block;
}
.hb_dialog_icon .hb_dialog_icon_bg {
	display: block;
	background: none no-repeat 50% 50%;
	height: 40px;
	width: 40px;
	visibility: hidden;
	visibility: visible;
}
.hb_dialog_main {
	vertical-align: middle;
	display: inline-block;
}
.hb_dialog_footer {
	vertical-align: bottom;
}
.hb_dialog .hb_dialog_buttons {
	background: #fff;
	font-size: 0;
	padding: 8px 8px 40px;
	white-space: nowrap;
	text-align: center;
}
.hb_dialog_buttons button {
	display: inline-block;
	border: 1px solid #000;
*line-height:40px;
*padding:0 10px;
}
.hb_dialog_buttons button::-moz-focus-inner {
border:0;
padding:0;
margin:0;
}
.hb_dialog_buttons button:hover {
}
.hb_dialog_buttons button:focus {
}
.hb_dialog_buttons button:active {
}
.hb_dialog_buttons .hb_dialog_yes {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	width: 88px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 15px;
	cursor: pointer;
	margin: 0 10px;
}
.hb_dialog_buttons .hb_dialog_no {
	background: #fff;
	border: 1px solid #000;
	color: #000;
	width: 88px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 15px;
	cursor: pointer;
	margin: 0 10px;
}
.hb_dialog_buttons .hb_dialog_yes:hover {
}
.hb_dialog_buttons .hb_dialog_yes:active {
}
.hb_dialog_buttons button:disabled, .hb_dialog_buttons .disabled, .hb_dialog_buttons .disabled:hover, .hb_dialog_buttons .disabled:focus, .hb_dialog_buttons .disabled:active {
	background: #fff;
	border-color: #000;
	color: #AAA;
	cursor: default;
	pointer-events: none;
	outline: 0;
	filter: none;
}
.hb_dialog_content {
	font-size: 16px;
}
.hb_dialog_tcentermain {
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	display: block;
	text-align: center;
	height: 92%;
}
.black .hb_dialog_active .hb_dialog_title h3, .black .hb_dialog_buttons .hb_dialog_yes {
	background-color: #555;
}
.black .hb_dialog_inner, .black .hb_dialog_buttons .hb_dialog_no {
	border: 1px solid #555;
	background-color: #222;
}
.black .hb_dialog .hb_dialog_buttons {
	background-color: #222;
}
.black .hb_dialog_content, .black .hb_dialog_buttons .hb_dialog_no {
	color: #fff;
}
.black .hb_dialog_buttons .hb_dialog_yes {
	border: 1px solid #555;
	color: #fff;
}
#anonymous {
	margin: 1px 3px 0 0;
}
#TB_ajaxContent {
	padding: 10px 55px;
}
#TB_ajaxContent p.input_ju {
	line-height: 40px;
	margin: 0 auto 18px;
	text-align: center;
	width: 240px;
}
#TB_ajaxContent p.input_ju span.jubao {
	display: inline-block;
	float: left;
	width: 40px;
	height: 40px;
	background: url(../images/dialog-jubao.png) no-repeat;
	margin-right: 20px;
}
#TB_ajaxContent .xuanx label {
	float: left;
	margin-bottom: 20px;
	height: 20px;
	line-height: 20px;
	width: 100px;
	display: inline-block;
	text-align: left;
}
#TB_ajaxContent .xuanx label input {
	float: left;
	vertical-align: middle;
	margin: 3px 5px 0 0;
}
#TB_ajaxContent .w280 {
	margin: 6px auto 20px;
	width: 280px;
}
#TB_ajaxContent .w280 input.reporyreason {
	border: 1px solid #000;
	height: 34px;
	line-height: 34px;
	margin-top: 10px;
	padding: 0 4px;
	width: 270px;
}
#TB_ajaxContent .sub {
	cursor: pointer;
	background: #000 none repeat scroll 0 0;
	border: 1px solid #000;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	height: 40px;
	line-height: 40px;
	margin: 0 10px;
	text-align: center;
	width: 88px;
}
#TB_ajaxContent .cel {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #000;
	color: #000;
	cursor: pointer;
	font-size: 15px;
	height: 40px;
	line-height: 40px;
	margin: 0 10px;
	text-align: center;
	width: 88px;
}
.islogin-box2 {
	width: 298px;
}
.islogin-box2 h3 {
	border-bottom: 1px solid #eee;
	height: 40px;
	line-height: 40px;
	text-indent: 30px;
	font-size: 15px;
}
.islogin-box2 a.button {
	border: 1px solid #ccc;
	float: left;
	height: 38px;
	line-height: 38px;
	margin: 10px;
	text-align: center;
	width: 98px;
}
.islogin-box2 a.button:hover {
	border: 1px solid #db3a45;
	color: #db3a45;
}
.islogin-box2 .w240 {
	width: 240px;
	margin: 0 auto;
}
.bloggers .blogger-top .blogger-heads {
	width: 152px;
	margin: 0 40px;
}
.bloggers .blogger-top .blogger-heads .wm-150 {
	width: 152px;
	height: 152px;
	margin-bottom: 16px;
}
.bloggers .blogger-top .blogger-heads .wm-150 i.tx {
	width: 24px;
	height: 24px;
	display: inline-block;
	position: absolute;
	bottom: -8px;
	background: url(../images/new-comment-icon.png) no-repeat -42px -263px;
	left: 64px;
}
.bloggers .blogger-top .blogger-heads img {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	border: 1px solid #ccc;
}
.bloggers .blogger-top .blogger-heads p {
	line-height: 24px;
	text-align: center;
}
.bloggers .blogger-top .blogger-heads p.mt15 {
	margin-top: 15px;
}
.bloggers .blogger-top .blogger-heads p.font16 {
	font-size: 16px;
}
.bloggers .blogger-top .blogger-heads p.gray {
	color: #656565;
}
.bloggers .blogger-top .blogger-heads p .jsAttention {
	margin: 0 auto;
}
.bloggers .blogger-top .blogger-infor {
	margin-top: 35px;
}
.bloggers .blogger-top .blogger-infor .name {
	margin-bottom: 20px;
}
.bloggers .blogger-top .blogger-infor span {
	line-height: 24px;
	display: block;
}
.bloggers .blogger-top .blogger-infor span.red {
	color: #db3a45;
}
.bloggers .blogger-about {
	padding: 0 30px;
	margin-top: 15px;
}
.recommend-blog h3 {
	border-bottom: 1px solid #000;
	margin: 0 0 18px 0;
	text-align: center;
}
.recommend-blog h3 span {
	position: relative;
	top: 12px;
	display: inline-block;
	margin: 0 auto;
	height: 30px;
	padding: 0 20px;
	line-height: 30px;
	background-color: #fff;
	text-align: center;
	color: #000;
	font-size: 18px;
}
.recommend-blog ol {
	list-style-type: decimal;
	padding-left: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #000;
}
.recommend-blog ol li {
	line-height: 30px;
	height: 30px;
	word-break: break-all;
	width: 100%;
}
.recommend-blog ol li a {
	display: block;
	height: 30px;
	overflow: hidden;
	text-align: left;
}
.recommend-blog ol li:hover {
	color: #db3a45;
}
.jsBlogCommentImage img {
	margin-bottom: 10px;
}
.messagebox-newstips {
	height: 40px;
	width: 40px;
	background: url(../images/new-comment-icon.png) no-repeat 0px -304px;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	top: 10px;
	right: 50px;
	cursor: pointer;
	display: none;
}
.messagebox-newstips .bells {
	width: 20px;
	height: 22px;
	margin: 9px auto;
	background: url(../images/new-comment-icon.png) no-repeat -149px -312px;
	display: inline-block;
}
.messagebox-newstips span.nums {
	display: none;
	color: #fff;
	text-align: center;
	line-height: 40px;
	overflow: hidden;
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes flipInY {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
}
}
@keyframes flipInY {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}
.newmessage-boxs {
	width: 375px;
	height: 600px;
	background-color: #fff;
	position: fixed;
	z-index: 2247483647;
	right: 70px;
	-moz-box-shadow: 0px 2px 22px #323232;
	-webkit-box-shadow: 0px 2px 22px #323232;
	box-shadow: 0px 2px 22px #323232;
	overflow: hidden;
	border: 1px solid #cbcbcb\9;
}
.newmessage-boxs .messagebox-title {
	display: block;
	height: 57px;
	line-height: 57px;
	padding: 0 15px 0 30px;
	border-bottom: 1px solid #cbcbcb;
}
.newmessage-boxs .messagebox-title em {
	color: #000;
	font-size: 16px;
}
.newmessage-boxs .messagebox-title span.messagebox-colse {
	display: inline-block;
	width: 14px;
	height: 14px;
	text-indent: -999em;
	background: url(../images/new-comment-icon.png) no-repeat -35px -23px;
	cursor: pointer;
	margin-top: 20px;
}
.newmessage-boxs .messagebox-title span.personal-user {
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	border: 1px solid #cbcbcb;
	color: #878787;
	display: inline-block;
	margin-left: 20px;
}
.newmessage-boxs .messagebox-title span.personal-user a {
	color: #878787;
}
.newmessage-boxs .messagebox-title span.refresh {
	width: 17px;
	height: 20px;
	display: inline-block;
	text-indent: -999em;
	background: url(../images/new-comment-icon.png) no-repeat -41px -325px;
	cursor: pointer;
	margin-top: 16px;
	margin-right: 24px;
}
.newmessage-boxs .messagebox-menus {
	height: 48px;
	display: block;
	border-bottom: 1px solid #cbcbcb;
	color: #878787;
}
.newmessage-boxs .messagebox-menus ul {
	padding-left: 10px;
}
.newmessage-boxs .messagebox-menus li {
	float: left;
	font-size: 15px;
	font-family: Arial;
	position: relative;
	z-index: 999;
	background-color: #fff;
}
.newmessage-boxs .messagebox-menus li a {
	color: #878787;
	line-height: 48px;
	display: inline-block;
	padding: 0 28px;
}
.newmessage-boxs .messagebox-menus li a:hover, .newmessage-boxs .messagebox-menus li.active a:hover {
	color: #db3a45;
}
.newmessage-boxs .messagebox-menus li.active a {
	color: #000;
}
.newmessage-boxs .messagebox-menus li.active {
	background-color: #fff;
}
.newmessage-boxs .messagebox-menus li span.msgnum {
	position: absolute;
	z-index: 1000;
	top: -10px;
	left: 50%;
	margin-left: -20px;
	display: inline-block;
	width: 40px;
	height: 20px;
	background: url(../images/new-comment-icon.png) no-repeat -41px -305px;
	text-align: center;
	color: #fff;
}
.newmessage-boxs .messagebox-menus li span.msgnum.mores {
	background-position: -87px -305px;
}
.newmessage-boxs .messagebox-mains .messagebox-scroll {
	overflow: hidden;
}
.newmessage-boxs .messagebox-mains .messagebox-scroll, .tab-messagebox-cont {
	width: 375px;
	height: 470px;
}
.messagebox-load .topmore {
	background: #B5E3EC;
	height: 0;
	line-height: 29px;
	font-weight: 700;
	color: #fff;
	text-align: center;
}
.messagebox-load .topmore a {
	color: #fff;
}
.tab-messagebox-cont .open-msgs {
	height: 30px;
	line-height: 29px;
	text-align: center;
	background: #f5f5f5;
	color: #888;
	border-bottom: 1px solid #cbcbcb;
}
.tab-messagebox-cont .open-msgs a {
	color: #888;
}
.newmessage-boxs .messagebox-mains #tabcont2 .messagebox-lists {
	border: 0 none;
}
.tab-messagebox-cont .open-msgbox {
	display: none;
}
.newmessage-boxs .messagebox-mains .messagebox-scroll .scrollbar {
	float: right;
	height: 470px;
	position: relative;
	width: 6px;
	margin-right: 2px;
}
.newmessage-boxs .messagebox-mains .messagebox-scroll .disable {
	display: none;
}
.newmessage-boxs .messagebox-mains .messagebox-scroll .track {
	background: #fff;
	float: right;
	height: 100%;
	position: relative;
	width: 6px;
}
.newmessage-boxs .messagebox-mains .messagebox-scroll .thumb {
	background: #000;
	z-index: 999;
	cursor: pointer;
	height: 110px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 6px;
}
.newmessage-boxs .messagebox-mains .messagebox-scroll .viewport {
	height: 470px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.newmessage-boxs .messagebox-mains .messagebox-scroll .overview {
	left: 0;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}
.newmessage-boxs .messagebox-mains .messagebox-lists {
	display: block;
	padding: 15px 34px 15px 30px;
	border-bottom: 1px solid #cbcbcb;
}
.newmessage-boxs .messagebox-mains .messagebox-lists .messagebox-times {
	display: block;
	height: 24px;
	position: relative;
}
.newmessage-boxs .messagebox-mains .messagebox-lists .messagebox-times span {
	color: #666;
}
.newmessage-boxs .messagebox-mains .messagebox-lists .messagebox-times span.dots {
	display: inline-block;
	width: 6px;
	height: 6px;
	background: url(../images/new-comment-icon.png) no-repeat -129px -305px;
	position: absolute;
	left: -16px;
	top: 8px;
}
.newmessage-boxs .messagebox-mains .messagebox-lists .messagebox-lisitem {
	margin-bottom: 10px;
	word-wrap: break-word;
	word-break: break-all;
}
.newmessage-boxs .messagebox-mains .messagebox-lists span {
	color: #666;
	word-wrap: break-word;
	word-break: break-all;
}
.newmessage-boxs .messagebox-mains .messagebox-lists .messagebox-lisitem span {
	line-height: 24px;
}
.newmessage-boxs .messagebox-mains .messagebox-lists span.name a {
	color: #db3a45;
}
.newmessage-boxs .messagebox-mains .messagebox-lists span.p8 {
	padding: 0 8px;
	color: #666;
}
.newmessage-boxs .messagebox-mains .messagebox-lists span.c8 {
	color: #000;
}
.newmessage-boxs .messagebox-mains .messagebox-lists span.c8.gray {
}
.newmessage-boxs .messagebox-mains .messagebox-lists span.p8.npdl {
	padding-left: 0;
}
.newmessage-boxs .messagebox-mains .messagebox-lists span.c8.pdl8 {
	padding-left: 8px;
}
.newmessage-boxs .messagebox-mains .messagebox-lists span.c8 a {
	color: #000;
}
.newmessage-boxs .messagebox-mains .messagebox-lists span.c8 a:hover {
	color: #db3a45;
}
a.msgc-red {
	color: #db3a45;
}
.newmessage-boxs .messagebox-mains .messagebox-scroll .overview .tab-messagebox-cont {
	display: none;
}
.newmessage-boxs .messagebox-mains .messagebox-lists .messagebox-lisitem iframe {
	border: 1px solid #ccc;
}
.newmessage-boxs .messagebox-mains .addmore {
	display: block;
	margin: 20px 0;
	text-align: center;
}
.newmessage-boxs .messagebox-mains .addmore a.btn-more {
	display: block;
	width: 140px;
	height: 35px;
	line-height: 35px;
	margin: 0 auto;
	border: 1px solid #cbcbcb;
	text-align: center;
}
.newmessage-boxs .mCSB_inside > .mCSB_container {
	margin-right: 0;
}
.newmessage-boxs .mCSB_scrollTools {
	width: 6px;
	margin-right: 2px;
}
.newmessage-boxs .mCSB_scrollTools .mCSB_draggerRail {
	background: none;
}
.newmessage-boxs .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #000;
	width: 6px;
	border-radius: 0;
	transition: none;
}
.newmessage-boxs .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .newmessage-boxs .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-image: none;
	background-color: #000;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}
.newmessage-boxs .mCSB_scrollTools, .newmessage-boxs .mCSB_scrollTools .mCSB_buttonDown, .newmessage-boxs .mCSB_scrollTools .mCSB_buttonLeft, .newmessage-boxs .mCSB_scrollTools .mCSB_buttonRight, .newmessage-boxs .mCSB_scrollTools .mCSB_buttonUp, .newmessage-boxs .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	transition: none;
	background-image: none;
}
.newmessage-boxs .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-image: none;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}
*+html #hb_banner {
	z-index: 100;
}
*+html #hb_banner .user_menu {
	z-index: 19999;
	zoom: 1;
}
.brandcomment .comment-nwraps, .library .comment-nwraps {
	width: 736px;
	border-top: 0 none;
}
.brandcomment .comment-nwraps .w738, .library .comment-nwraps .w738 {
	width: 736px;
}
.brandcomment .comment-nwraps .comment-reply, .library .comment-nwraps .comment-reply {
	margin-top: -5px;
}
ul.search_list {
	display: none;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	position: absolute;
	top: 40px;
	left: 0;
	background: #fff;
	border: #eee solid 1px;
	border-top: 0;
	max-height: 160px;
	overflow-y: scroll;
	overflow-x: hidden;
	z-index: 99;
}
ul.search_list li {
	line-height: 32px;
	padding-left: 20px;
	width: 100%;
	box-sizing: border-box;
	height: 32px;
	cursor: pointer;
}
ul.search_list li.jsFocus {
	background: #f1f1f1;
}
.associations .listskeywords li.jsFocus {
	color: red;
}
.ngrid-h50 {
	height: 50px;
}
.ngrid-header .nav {
	background-color: #222;
	left: 10px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.mt-10 {
	margin-top: 10px;
}
.mb-10, .ngrid-container.mb-10 {
	margin-bottom: 10px;
}
.ngrid-header.sticky {
	position: fixed;
	left: 0;
	top: 0;
}
.container-fluid {
	width: 100%;
	min-width: 1100px;
}
.ngrid-container {
	width: 1080px;
	padding: 0 10px;
	margin: 0 auto;
}
.skin-fbc-black {
	background-color: #222;
}
.uicon {
	display: inline-block;
	float: left;
	background: url(../images/uicon.png) no-repeat;
}
.uicon.search {
	background-position: 0 0;
	width: 12px;
	height: 12px;
}
.ngrid-header {
	height: 50px;
	line-height: 50px;
	position: fixed;
	z-index: 10009;
	left: 0;
	top: 0;
}
.ngrid-header .ngrid-headerwrap {
	position: relative;
	z-index: 10;
}
.ngrid-nav li {
	float: left;
	margin-right: 30px;
	height: 50px;
}
.skin-fbc-black .ngrid-nav li a {
	color: #fff;
	display: block;
}
.skin-fbc-black .ngrid-nav li a:hover {
	color: #db3a45;
}
.skin-fbc-black .ngrid-nav li .submenu li {
	height: 30px;
	line-height: 30px;
}
.skin-fbc-black .ngrid-nav li .submenu li a {
	color: #fff;
}
.skin-fbc-black .ngrid-nav li .submenu li a:hover {
	color: #db3a45;
}
.ngrid-search {
	position: absolute;
	right: 10px;
	top: 0px;
	z-index: 12;
	width: 100px;
	height: 30px;
	line-height: 30px;
	margin: 10px 0;
	z-index: 12;
	padding-right: 12px;
}
.skin-fbc-black .ngrid-search {
	color: #fff;
	background: url(../images/ntopsearchbgs.png) no-repeat right 0 #222;
}
.fnav-hover {
	position: relative;
	z-index: 11;
}
.ngrid-header .ngrid-nav .fnav-hover .submenu {
	width: 82px;
	position: absolute;
	left: -27px;
	top: 50px;
	background: url(../images/nmenuulbgs.png) no-repeat;
	padding: 6px 0;
}
.ngrid-header .ngrid-nav .fnav-hover .submenu li {
	line-height: 30px;
	text-align: center;
	width: 100%;
	display: block;
	margin: 0;
}
.ngrid-search-btn {
	display: block;
	height: 30px;
	background: url(../images/ntopsearchbgs.png) no-repeat left 0 #222;
	overflow: hidden;
}
.ngrid-search-btn .search {
	float: right;
	margin: 8px 0px 0 0;
	border: 0 none;
	cursor: pointer;
	font-size: 0;
	position: absolute;
	right: 10px;
	top: 0;
}
.ngrid-search-btn .uform-control {
	margin-left: 15px;
	margin-top: 1px;
	height: 28px;
	line-height: 28px;
	border: 0 none;
	width: 75%;
}
.ngrid-search.open .ngrid-search-btn .uform-control {
	width: 94%;
}
.ngrid-search.open .ngrid-search-btn .search {
	right: 40px;
}
.open .ngrid-search-btn .close {
	display: block;
}
.ngrid-search-btn .close {
	display: none;
	position: absolute;
	width: 16px;
	height: 15px;
	top: 6px;
	cursor: pointer;
	right: 10px;
}
.ngrid-search-btn .close i {
	background-position: -13px 0;
	width: 16px;
	height: 15px;
}
.skin-fbc-black .ngrid-search-btn .uform-control {
	background-color: #222;
	color: #fff;
}
.skin-fbc-black .ngrid-search-btn .search {
	background-color: #222;
}
.ngrid-search.open .uform-control {
}
.associations {
	width: 1080px;
	overflow: hidden;
	display: none;
}
.associations .associations-c {
	background: url(../images/ntopsearchbgs-opencontbg.png) repeat-y;
	display: block;
	float: left;
	width: 1080px;
	height: 124px;
	position: relative;
	overflow: hidden;
}
.associations .associations-b {
	background: url(../images/ntopsearchbgs-openbottombg.png) no-repeat;
	width: 100%;
	height: 14px;
	display: block;
	float: left;
}
.skin-fbc-black .ngrid-search.open-keywords {
	background-image: url(../images/ntopsearchbgs-opentopbg.png);
}
.skin-fbc-black .ngrid-search.open-keywords .ngrid-search-btn {
	background-image: url(../images/ntopsearchbgs-opentopbg.png);
}
.associations .listskeywords {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 15px;
}
.associations .listskeywords li {
	line-height: 24px;
	height: 24px;
	cursor: pointer;
	display: block;
	color: #ccc;
}
.associations .associations-c .mCSB_scrollTools {
	right: 11px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.associations .associations-c .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 0;
	background-color: #666;
	width: 3px;
}
.associations .associations-c .mCSB_scrollTools .mCSB_draggerRail {
	width: 1px;
	background-color: #333;
}
.nfooterwrap {
	background: #fff;
	position: relative;
}
#hb_banner.wr_banner.mb-10 {
	background: none;
}
#hb_banner .wr_bannercon {
	background-color: #fff;
}
.ngrid-container.mb-10 {
	margin-bottom: 0px;
	padding: 0;
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fadeIn {
	animation-name: fadeIn;
}
#hb_banner, #hb_banner .wr_bannercon, #hb_banner .img_con, #hb_banner .img_con img, #hb_banner .img_block {
	height: 142px;
}
#hb_banner .btn_unlogin {
	top: 56px;
}
#hb_banner .logo {
	padding-top: 49px;
}
#peelback .close {
	position: absolute;
	width: 40px;
	height: 40px;
	overflow: hidden;
	right: 0px;
	top: 0;
	cursor: pointer;
	background: url('../images/close.png') 14px 6px no-repeat;
	z-index: 999;
}
#peelback .open {
	position: absolute;
	width: 60px;
	height: 60px;
	overflow: hidden;
	left: 10px;
	bottom: 10px;
	cursor: pointer;
	z-index: 999;
}
.roRect {
	width: 140px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	border: 1px solid #000;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	margin: 0 auto;
}
.roRect span {
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
}
.roRect .roRect_de {
	background-color: #fff;
	color: #000;
	transition: margin .3s;
	-webkit-transition: margin .3s;
	-ms-transition: margin .3s;
	-moz-transition: margin .3s;
}
.roRect .roRect_on {
	background-color: #000;
	color: #fff;
}
.roRect:hover .roRect_de {
	margin-top: -30px;
}
.footer_item .roRect {
	width: 118px;
	height: 38px;
	line-height: 38px;
	border-radius: 3px;
	margin-top: 15px;
}
.footer_item .roRect:hover .roRect_de {
	margin-top: -38px;
}
.channel_footerwrap {
	margin-top: 40px;
	border-top: #eee solid 1px;
	padding-top: 30px;
}
.nfooter-about {
	padding-bottom: 50px;
}
.nfooter-about .aboutlogo {
	width: 260px;
	height: 102px;
	float: left;
}
.nfooter-about .abouttxt {
	width: 820px;
	float: left;
	height: 102px;
}
.nfooter-about .abouttxt .tlink {
	padding-bottom: 10px;
	line-height: 18px;
	font-size: 16px;
	margin-top: -2px;
}
.nfooter-about .abouttxt .tlink a {
	padding-right: 20px;
}
.nfooter-about .abouttxt .aboutwarning {
	height: 48px;
	line-height: 24px;
	color: #888;
}
i.title-dot {
	display: inline-block;
	width: 8px;
	height: 8px;
	background: url(../images/channel_dot.jpg);
	position: relative;
	top: -5px;
*top:-13px;
}
span.video-down {
	display: inline-block;
	width: 100px;
	text-align: center;
	height: 24px;
	padding: 0 0 0 25px;
	margin-right: 0;
}
.f_i_oprate span.video-down a {
	padding: 0;
	margin: 0;
	width: 100px;
	text-align: center;
	height: 20px;
	border-radius: 12px;
	background: #000;
	color: #fff;
	display: inline-block;
	font-size: 14px;
}
.f_i_oprate span.video-down a:hover {
	background: #db3a45;
	color: #fff;
}
.vip-vng {
	width: 740px;
	height: 425px;
	background: #e4e4e4;
	border: 5px solid #fff;
}
.videos-fimg .video-plays.vip-n {
	background: url(../images/vipvideo_iconbg.png) no-repeat 0 0;
}
.top-video-down {
	height: 40px;
	width: 100px;
	margin-top: 20px;
}
.top-video-down .video-down {
	padding: 0;
	height: 40px;
	line-height: 40px;
}
.top-video-down .video-down a {
	height: 36px;
	line-height: 36px;
	color: #fff;
	display: block;
	border: 2px solid #fff;
	border-radius: 20px;
}
.top-video-down .video-down a:hover {
	border-color: #db3a45;
	color: #db3a45;
}
.joinvip {
	width: 740px;
	height: 380px;
	background: url(../images/vipvideo_loginbg.png) no-repeat 0 0;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -370px;
	margin-top: -190px;
	z-index: 10003;
}
.joinvip .close {
	display: inline-block;
	width: 52px;
	height: 52px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	font-size: 0;
}
.joinvip span.txt1 {
	position: absolute;
	line-height: 24px;
	color: #999;
	text-align: center;
	width: 168px;
	height: 50px;
	left: 68px;
	top: 235px;
}
.joinvip span.txt2 {
	position: absolute;
	line-height: 24px;
	color: #999;
	text-align: center;
	width: 162px;
	height: 68px;
	left: 289px;
	top: 225px;
}
.joinvip span.txt3 {
	position: absolute;
	width: 152px;
	height: 58px;
	line-height: 58px;
	left: 526px;
	top: 189px;
	text-indent: 12px;
	font-size: 16px;
}
.joinvip span.txt3 a, .joinvip span.txt4 a {
}
.joinvip span.txt3 a:hover, .joinvip span.txt4 a:hover {
	color: #db3a45;
}
.joinvip span.txt4 {
	position: absolute;
	line-height: 24px;
	color: #999;
	width: 68px;
	left: 576px;
	top: 279px;
}
.joinvip span.txt4 a {
	text-decoration: underline;
}
.buyvip .topvips {
	height: 180px;
}
.buyvip .topvips h2 {
	float: left;
	margin-left: 98px;
	font-size: 98px;
	line-height: 180px;
	color: #e4e4e4;
	font-weight: 700;
}
.buyvip .topvips h3 {
	font-size: 32px;
	width: 290px;
	margin: 0 auto;
	line-height: 180px;
	color: #000;
	font-weight: 700;
}
.buyvip .vip-chongzhi {
	background: #f1f2f3;
	padding: 30px 130px 100px;
}
.buyvip .vip-chongzhi .s1 {
	line-height: 50px;
	font-size: 18px;
}
.buyvip .vip-chongzhi .s1 .red {
	color: #db3a45;
}
.buyvip .vip-chongzhi .s2 {
	line-height: 54px;
	font-size: 18px;
	margin-bottom: 25px;
}
.buyvip .vip-chongzhi .s1.red, .buyvip .vip-chongzhi .s2.red {
	color: #db3a45;
}
.buyvip .vip-chongzhi .tequan {
	margin-bottom: 42px;
}
.buyvip .vip-chongzhi .box {
	width: 402px;
	height: 170px;
	background: url(../images/vipvideo_j_r1_c1.png) no-repeat 0 0;
	line-height: 24px;
	text-align: center;
	color: #999;
	font-size: 16px;
}
.buyvip .vip-chongzhi .box p {
	margin-top: 60px;
}
.buyvip .vip-chongzhi .taocan .title {
	height: 46px;
	line-height: 44px;
	text-align: center;
	border-bottom: 1px solid #000;
	font-size: 16px;
	margin-bottom: 28px;
}
.buyvip .vip-chongzhi .taocan li {
	width: 190px;
	height: 140px;
	float: left;
	margin-right: 17px;
	border: 1px solid #ccc;
	background-color: #fff;
	cursor: pointer;
}
.buyvip .vip-chongzhi .taocan li h2, .buyvip .vip-chongzhi .taocan li h3 {
	text-align: center;
}
.buyvip .vip-chongzhi .taocan li h2 {
	margin-top: 30px;
	line-height: 40px;
	font-size: 22px;
}
.buyvip .vip-chongzhi .taocan li h3 {
	line-height: 36px;
}
.buyvip .vip-chongzhi .taocan li h3 b {
	font-size: 20px;
}
.buyvip .vip-chongzhi .taocan li.active {
	border: 5px solid #db3a45;
	width: 182px;
	height: 132px;
	color: #db3a45;
}
.buyvip .vip-chongzhi .taocan li.active h2 {
	margin-top: 26px;
}
.buyvip .vip-chongzhi .yingfu {
	line-height: 38px;
	font-size: 22px;
	text-align: center;
	margin: 60px 0 35px 0;
}
.buyvip .vip-chongzhi .yingfu b {
	font-size: 30px;
	color: #db3a45;
}
.buyvip .vip-chongzhi .vipdate {
	width: 160px;
	height: 100px;
	position: absolute;
	right: 0;
	top: 20px;
	text-align: right;
	font-size: 12px;
	line-height: 20px;
}
.buyvip .vip-chongzhi .vipdate span {
	display: inline-block;
	text-align: center;
	width: 98px;
}
.buyvip .vip-chongzhi .vipdate p {
	padding-bottom: 5px;
}
.buyvip .vip-chongzhi .vipdate span.red {
	color: #db3a45;
}
.joinvips {
	display: block;
	clear: both;
	overflow: hidden;
	height: 95px;
	padding: 0 24px;
}
.joinvips .fl {
	width: 100px;
	height: 95px;
	line-height: 122px;
	font-size: 52px;
	font-weight: 700;
	color: #e4e4e4;
	margin-left: 40px;
}
.joinvips .fr {
	padding-top: 20px;
	margin-right: 20px;
	width: 90px;
	text-align: center;
}
.joinvips .fr p {
	line-height: 20px;
	text-align: center;
}
.joinvips .fr p span {
	color: #db3a45;
}
.joinvips .fr p a {
	display: inline-block;
	border: 1px solid #000;
	border-radius: 3px;
	width: 70px;
	height: 24px;
	line-height: 22px;
	margin-top: 8px;
}
.hbtv-buy p.f-tac {
	font-size: 18px;
	color: #db3a45;
	line-height: 40px;
	margin: 0 0 30px 0;
}
.buyvip .vip-chongzhi .taocan .title.hbtv {
	border-bottom: 1px solid #ccc;
	height: 10px;
	margin-bottom: 35px;
}
.buyvip .vip-chongzhi .taocan .title.hbtv span {
	display: inline-block;
	width: 180px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	background: #f1f2f3;
	position: relative;
	top: -11px;
}
.vip-shows {
	height: 558px;
}
.tvshow-ms h3 {
	line-height: 50px;
	font-size: 20px;
	margin: 6px 0 0;
}
.tvshow-ms span.zplay {
	display: inline-block;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	padding: 0 5px;
	float: left;
	border: 1px solid #000;
	margin-right: 10px;
	margin-top: 16px;
}
.tvshow-ms p {
	line-height: 24px;
	height: 72px;
	overflow: hidden;
}
.ad_hover_href {
	background: url("../images/ad.png") no-repeat 0 0;
	display: inline-block;
	bottom: 5px;
	height: 17px;
	left: 0;
	position: absolute;
	width: 30px;
	z-index: 999;
}
